<86>Sep 14 10:48:16 userdel[1595895]: delete user 'rooter' <86>Sep 14 10:48:16 userdel[1595895]: removed group 'rooter' owned by 'rooter' <86>Sep 14 10:48:16 userdel[1595895]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 14 10:48:16 groupadd[1595900]: group added to /etc/group: name=rooter, GID=684 <86>Sep 14 10:48:16 groupadd[1595900]: group added to /etc/gshadow: name=rooter <86>Sep 14 10:48:16 groupadd[1595900]: new group: name=rooter, GID=684 <86>Sep 14 10:48:16 useradd[1595904]: new user: name=rooter, UID=684, GID=684, home=/root, shell=/bin/bash <86>Sep 14 10:48:16 userdel[1595911]: delete user 'builder' <86>Sep 14 10:48:16 userdel[1595911]: removed group 'builder' owned by 'builder' <86>Sep 14 10:48:16 groupadd[1595916]: group added to /etc/group: name=builder, GID=685 <86>Sep 14 10:48:16 groupadd[1595916]: group added to /etc/gshadow: name=builder <86>Sep 14 10:48:16 groupadd[1595916]: new group: name=builder, GID=685 <86>Sep 14 10:48:16 useradd[1595920]: new user: name=builder, UID=685, GID=685, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/imule-1.4.6-alt6.src.rpm: The use of such a license name is ambiguous: GPL <13>Sep 14 10:48:21 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788812 installed <13>Sep 14 10:48:21 rpmi: libjpeg-2:2.0.6-alt4 sisyphus+284191.100.1.1 1630330787 installed <13>Sep 14 10:48:21 rpmi: libexpat-2.2.10-alt1 sisyphus+276608.100.1.2 1625153360 installed <13>Sep 14 10:48:21 rpmi: libwayland-client-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 10:48:21 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Sep 14 10:48:21 rpmi: libnettle8-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Sep 14 10:48:21 rpmi: libICE-1.0.10-alt1 sisyphus+278827.100.1.1 1626220281 installed <13>Sep 14 10:48:21 rpmi: libSM-1.2.3-alt1 sisyphus+278820.100.1.1 1626219266 installed <13>Sep 14 10:48:21 rpmi: libglvnd-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 10:48:21 rpmi: libwayland-server-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 10:48:21 rpmi: libwebp7-1.2.1-alt1 sisyphus+282658.100.1.1 1628955707 installed <13>Sep 14 10:48:21 rpmi: libhogweed6-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Sep 14 10:48:21 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Sep 14 10:48:21 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Sep 14 10:48:21 rpmi: libwayland-cursor-1.19.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 10:48:21 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+279023.100.1.1 1626353903 installed <13>Sep 14 10:48:21 rpmi: rpm-macros-info-install-6.7-alt1 sisyphus+278099.4400.1.1 1626031435 installed <13>Sep 14 10:48:21 rpmi: perl-Unicode-Normalize-1:5.34.0-alt1 sisyphus+279621.700.1.1 1626630195 installed <13>Sep 14 10:48:21 rpmi: perl-Unicode-EastAsianWidth-12.0-alt1 sisyphus+237401.100.1.1 1568197363 installed <13>Sep 14 10:48:21 rpmi: perl-Text-Unidecode-1.30-alt1 1480505027 installed <13>Sep 14 10:48:21 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed <13>Sep 14 10:48:21 rpmi: perl-Filter-1.60-alt1 sisyphus+279723.100.1.1 1626648797 installed <13>Sep 14 10:48:21 rpmi: perl-Encode-3.12-alt1 sisyphus+283174.100.1.2 1629241769 installed <13>Sep 14 10:48:21 rpmi: perl-libintl-1.32-alt1 sisyphus+279723.5100.1.1 1626650429 installed <13>Sep 14 10:48:21 rpmi: perl-Pod-Simple-3.43-alt1 sisyphus+276561.100.1.1 1625127752 installed <13>Sep 14 10:48:21 rpmi: zlib-devel-1.2.11-alt2 sisyphus+283721.100.1.1 1629847006 installed <13>Sep 14 10:48:22 rpmi: libgtk+2-locales-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed <13>Sep 14 10:48:22 rpmi: liborc-0.4.32-alt1.1 sisyphus+284077.100.1.1 1630142976 installed <13>Sep 14 10:48:22 rpmi: libgudev-1:237-alt1 sisyphus+282754.100.1.1 1629006690 installed <13>Sep 14 10:48:22 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed <13>Sep 14 10:48:22 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed <13>Sep 14 10:48:22 rpmi: libfribidi-1.0.10-alt1 sisyphus+277991.100.1.1 1625932304 installed <13>Sep 14 10:48:22 rpmi: libde265-1.0.7-alt1 sisyphus+275350.100.1.2 1624489763 installed <13>Sep 14 10:48:22 rpmi: libdatrie-0.2.9-alt1_6 sisyphus+278217.100.1.1 1626078473 installed <13>Sep 14 10:48:22 rpmi: libthai-0.1.28-alt1_1 sisyphus+275403.100.1.2 1624502531 installed <13>Sep 14 10:48:22 rpmi: libtasn1-4.17.0-alt1 sisyphus+276722.100.1.1 1625211286 installed <13>Sep 14 10:48:22 rpmi: libp11-kit-0.23.15-alt2 sisyphus+278382.100.1.2 1626190687 installed <13>Sep 14 10:48:22 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476328 installed <13>Sep 14 10:48:22 rpmi: libgnutls30-3.6.16-alt1 sisyphus+273086.100.1.1 1622478374 installed <13>Sep 14 10:48:22 rpmi: libpixman-3:0.40.0-alt2 sisyphus+281167.100.1.1 1627444970 installed <13>Sep 14 10:48:22 rpmi: libatk-locales-2.36.0-alt1 sisyphus+275092.100.2.1 1624560096 installed <13>Sep 14 10:48:22 rpmi: libatk-2.36.0-alt1 sisyphus+275092.100.2.1 1624560101 installed <13>Sep 14 10:48:22 rpmi: libaom3-3.1.2-alt2 sisyphus+284158.100.1.1 1630313159 installed <13>Sep 14 10:48:22 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Sep 14 10:48:22 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Sep 14 10:48:22 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Sep 14 10:48:22 rpmi: libharfbuzz-2.8.2-alt1 sisyphus+276374.40.4.1 1628747521 installed <13>Sep 14 10:48:23 rpmi: libfreetype-2.11.0-alt1 sisyphus+281294.100.1.1 1627488674 installed <13>Sep 14 10:48:23 rpmi: fontconfig-2.13.1-alt2 sisyphus+283256.100.1.1 1629274963 installed Updating fonts cache: <29>Sep 14 10:48:24 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Sep 14 10:48:24 rpmi: libopus-1.3.1-alt3 sisyphus+278010.100.1.2 1625975602 installed <13>Sep 14 10:48:24 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Sep 14 10:48:24 rpmi: libsndfile-1.0.31-alt1 sisyphus+279495.100.1.1 1626550766 installed <13>Sep 14 10:48:24 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626060252 installed <13>Sep 14 10:48:24 rpmi: libgpg-error-1.42-alt1 sisyphus+275524.40.1.1 1624455836 installed <13>Sep 14 10:48:24 rpmi: libgcrypt20-1.9.3-alt1 sisyphus+275524.100.1.1 1624456196 installed <13>Sep 14 10:48:24 rpmi: libsystemd-1:249.4-alt2 sisyphus+284628.100.1.1 1630859862 installed <13>Sep 14 10:48:24 rpmi: libdbus-1.12.20-alt1 sisyphus+281278.100.1.1 1627484268 installed <13>Sep 14 10:48:24 rpmi: libavahi-0.8-alt2 sisyphus+279391.100.1.2 1626530700 installed <13>Sep 14 10:48:24 rpmi: libcups-2.3.3-alt6.op2 sisyphus+274028.100.1.1 1623149062 installed <13>Sep 14 10:48:24 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Sep 14 10:48:24 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080763 installed <13>Sep 14 10:48:24 rpmi: libX11-locales-3:1.7.2-alt1 sisyphus+279629.100.1.1 1626637383 installed <13>Sep 14 10:48:24 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219233 installed <13>Sep 14 10:48:24 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080738 installed <13>Sep 14 10:48:24 rpmi: libxcb-1.14-alt1 sisyphus+277968.100.1.3 1625952333 installed <13>Sep 14 10:48:24 rpmi: libX11-3:1.7.2-alt1 sisyphus+279629.100.1.1 1626637391 installed <13>Sep 14 10:48:24 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262589 installed <13>Sep 14 10:48:24 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227741 installed <13>Sep 14 10:48:24 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Sep 14 10:48:24 rpmi: libXrandr-1.5.2-alt1 sisyphus+275330.100.2.2 1624575560 installed <13>Sep 14 10:48:24 rpmi: libXinerama-1.1.4-alt1 sisyphus+275328.100.2.2 1624575558 installed <13>Sep 14 10:48:24 rpmi: libXcursor-1.2.0-alt1 sisyphus+278256.100.1.2 1626134584 installed <13>Sep 14 10:48:24 rpmi: libXft-2.3.4-alt1 sisyphus+284644.500.1.1 1630910448 installed <13>Sep 14 10:48:24 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577012 installed <13>Sep 14 10:48:24 rpmi: libXi-1.7.10-alt1 sisyphus+278284.100.1.2 1626151193 installed <13>Sep 14 10:48:24 rpmi: libXcomposite-0.4.5-alt1 sisyphus+275323.100.2.2 1624573270 installed <13>Sep 14 10:48:24 rpmi: libXdamage-1.1.5-alt1 sisyphus+275324.100.2.2 1624573270 installed <13>Sep 14 10:48:24 rpmi: libXt-1.2.1-alt1 sisyphus+265202.200.1.1 1611565459 installed <13>Sep 14 10:48:24 rpmi: libXpm-3.5.13-alt1 sisyphus+278339.100.1.2 1626171703 installed <13>Sep 14 10:48:24 rpmi: libpulseaudio-15.0-alt1 sisyphus+281243.100.1.2 1627477167 installed <13>Sep 14 10:48:24 rpmi: libpciaccess-1:0.16-alt1 sisyphus+278288.100.1.1 1626084208 installed <13>Sep 14 10:48:24 rpmi: libdrm-1:2.4.107-alt2 sisyphus+283492.100.1.3 1629454723 installed <13>Sep 14 10:48:24 rpmi: libGLX-mesa-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 10:48:24 rpmi: libgbm-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 10:48:24 rpmi: libEGL-mesa-4:21.2.1-alt1 sisyphus+283492.200.2.1 1629455881 installed <13>Sep 14 10:48:24 rpmi: libEGL-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 10:48:24 rpmi: libGLX-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 10:48:24 rpmi: libGL-7:1.3.3-alt1 sisyphus+279467.100.1.1 1626548124 installed <13>Sep 14 10:48:24 rpmi: libcairo-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed <13>Sep 14 10:48:24 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Sep 14 10:48:24 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815406 installed <13>Sep 14 10:48:24 rpmi: libtiff5-4.2.0-alt1 sisyphus+279102.100.1.1 1626378268 installed <13>Sep 14 10:48:25 rpmi: shared-mime-info-2.1-alt1 sisyphus+278982.100.1.1 1626350327 installed <13>Sep 14 10:48:25 rpmi: libgdk-pixbuf-locales-2.42.6-alt1 sisyphus+277964.100.1.1 1625927113 installed <13>Sep 14 10:48:25 rpmi: gsettings-desktop-schemas-data-40.0-alt1 sisyphus+268501.300.4.2 1617041783 installed <13>Sep 14 10:48:25 rpmi: libgio-2.68.4-alt1.1 sisyphus+283807.200.2.1 1629993714 installed <13>Sep 14 10:48:25 rpmi: gsettings-desktop-schemas-40.0-alt1 sisyphus+268501.300.4.2 1617041559 installed <13>Sep 14 10:48:25 rpmi: libgdk-pixbuf-2.42.6-alt1 sisyphus+277964.100.1.1 1625927159 installed <13>Sep 14 10:48:25 rpmi: libgstreamer1.0-1.18.5-alt1 sisyphus+284897.100.2.1 1631185299 installed <13>Sep 14 10:48:25 rpmi: libpango-1.48.10-alt1 sisyphus+285076.100.1.1 1631425185 installed <13>Sep 14 10:48:25 rpmi: libgst-plugins1.0-1.18.5-alt1 sisyphus+284897.200.2.1 1631185449 installed <13>Sep 14 10:48:25 rpmi: gtk-update-icon-cache-3.24.30-alt1 sisyphus+277720.100.1.1 1625768759 installed <13>Sep 14 10:48:25 rpmi: libgtk+2-2.24.33-alt1 sisyphus+278555.100.1.2 1626252537 installed <13>Sep 14 10:48:25 rpmi: wxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 10:48:26 rpmi: libwxGTK-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 10:48:26 rpmi: libheif-1.11.0-alt1 sisyphus+279399.100.1.2 1626532547 installed <13>Sep 14 10:48:26 rpmi: libgd3-2.3.2-alt1 sisyphus+279240.100.1.1 1626460060 installed <13>Sep 14 10:48:26 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Sep 14 10:48:26 rpmi: libstdc++11-devel-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 10:48:28 rpmi: gcc11-c++-11.2.1-alt1 icarus+285089.100.1.1 1631479831 installed <13>Sep 14 10:48:28 rpmi: alsa-ucm-conf-1.2.5.1-alt1 sisyphus+274777.200.1.1 1624089157 installed <13>Sep 14 10:48:28 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Sep 14 10:48:28 rpmi: libalsa-1:1.2.5.1-alt1 sisyphus+279749.100.1.1 1626687314 installed <13>Sep 14 10:48:28 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Sep 14 10:48:28 rpmi: libwxGTK-devel-2:2.8.12-alt1.svn20131012.6 sisyphus+277617.100.1.1 1625719355 installed <13>Sep 14 10:48:28 rpmi: gcc-c++-11-alt1 icarus+285089.300.1.1 1631485148 installed <13>Sep 14 10:48:28 rpmi: libgd3-devel-2.3.2-alt1 sisyphus+279240.100.1.1 1626460060 installed <13>Sep 14 10:48:28 rpmi: libpng-devel-1.6.37-alt1 sisyphus+275734.100.2.1 1624788812 installed <13>Sep 14 10:48:29 rpmi: makeinfo-6.7-alt1 sisyphus+278099.4400.1.1 1626032520 installed <13>Sep 14 10:48:29 rpmi: desktop-file-utils-0.23-alt2 sisyphus+275054.100.2.1 1624901116 installed <13>Sep 14 10:48:29 rpmi: flex-2.6.4.0.88.9801-alt2 sisyphus+283727.100.1.1 1629851984 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/imule-1.4.6-alt6.nosrc.rpm (w1.gzdio) Installing imule-1.4.6-alt6.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.66926 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf imule-1.4.6 + echo 'Source #0 (imule-1.4.6.tar):' Source #0 (imule-1.4.6.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/imule-1.4.6.tar + cd imule-1.4.6 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (imule-1.4.6-alt-glibc-2.16.patch):' Patch #0 (imule-1.4.6-alt-glibc-2.16.patch): + /usr/bin/patch -p1 patching file src/FileLock.h + echo 'Patch #2 (imule-1.4.6-alt-gcc6.patch):' Patch #2 (imule-1.4.6-alt-gcc6.patch): + /usr/bin/patch -p1 patching file src/SHAHashSet.cpp + echo 'Patch #3 (imule-1.4.6-alt-gcc8.patch):' Patch #3 (imule-1.4.6-alt-gcc8.patch): + /usr/bin/patch -p1 patching file src/CFile.h patching file src/CryptoPP.cpp patching file src/CryptoPP.h patching file src/ObservableQueue.h patching file src/kadNodesListView.cpp patching file src/libs/i2p/CSamSession.cpp patching file src/libs/i2p/CSamSession.h patching file src/libs/i2p/wxI2PDatagramSocket.h patching file src/libs/i2p/wxI2PSocketClient.cpp patching file src/libs/i2p/wxI2PSocketServer.h + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.66926 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd imule-1.4.6 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + sort -u + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --enable-optimize --disable-debug --disable-webserver --disable-profile --enable-ccache --docdir=/usr/src/tmp/imule-buildroot/usr/share/doc/imule-1.4.6 configure: WARNING: unrecognized options: --disable-silent-rules checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking target system type... i586-alt-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for i586-alt-linux-gnu-gcj... no checking for i586-linux-gnu-gcj... no checking for gcj... no checking for gcj-3.2... no checking for gcj-3.1... no checking for gcj-3.0... no checking for gcj-2.95... no checking dependency style of none... none checking for i586-alt-linux-gnu-gjavah... no checking for i586-linux-gnu-gjavah... no checking for gjavah... no checking for fastjar... no checking for i586-alt-linux-gnu-gjar... no checking for i586-linux-gnu-gjar... no checking for gjar... no checking for i586-alt-linux-g++... i586-alt-linux-g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether i586-alt-linux-g++ accepts -g... yes checking dependency style of i586-alt-linux-g++... none checking how to run the C++ preprocessor... i586-alt-linux-g++ -E checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking dependency style of i586-alt-linux-gcc... none checking how to run the C preprocessor... i586-alt-linux-gcc -E checking whether make sets $(MAKE)... (cached) yes checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking for bison... bison -y checking for i586-alt-linux-ranlib... ranlib checking for i586-alt-linux-strip... no checking for strip... strip checking for i586-alt-linux-ar... no checking for ar... ar checking for i586-alt-linux-ld... no checking for ld... ld checking for i586-alt-linux-find... no checking for find... find checking for i586-alt-linux-gnu-windres... no checking for i586-linux-gnu-windres... no checking for windres,... no checking for winres... no checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for zlib >= 1.1.4... yes (version 1.2.11) checking whether we need the GUI... yes checking for wx-config... /usr/bin/wx-config checking for wxWidgets version >= 2.8.7... yes (version 2.8.12) checking for wxWidgets static library... no checking whether to use embedded Crypto... yes checking for bfd headers... no configure: WARNING: bfd.h not found, please install binutils development package if you are a developer or want to help testing iMule checking for autopoint... /usr/bin/autopoint: line 205: echo: write error: Broken pipe yes (0.21) checking for extended flex capabilities... yes checking for X... no checking for working alloca.h... yes checking for alloca... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking stdio_ext.h usability... yes checking stdio_ext.h presence... yes checking for stdio_ext.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for mode_t... yes checking for off_t... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for uid_t in sys/types.h... yes checking for working volatile... yes checking for ptrdiff_t... yes checking whether closedir returns void... no checking for error_at_line... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for strerror in -lcposix... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking whether we are using the GNU C Library 2.1 or newer... yes checking whether integer division by zero raises SIGFPE... no checking for inttypes.h... yes checking for stdint.h... yes checking for unsigned long long... yes checking for inttypes.h... yes checking whether the inttypes.h PRIxNN macros are broken... no checking for ld used by GCC... ld checking if the linker (ld) is GNU ld... yes checking for shared library run path origin... done checking for argz.h... (cached) yes checking for limits.h... (cached) yes checking for locale.h... (cached) yes checking nl_types.h usability... yes checking nl_types.h presence... yes checking for nl_types.h... yes checking for malloc.h... (cached) yes checking for stddef.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for feof_unlocked... yes checking for fgets_unlocked... yes checking for getc_unlocked... yes checking for getcwd... yes checking for getegid... yes checking for geteuid... yes checking for getgid... yes checking for getuid... yes checking for mempcpy... yes checking for munmap... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for stpcpy... yes checking for strcasecmp... yes checking for strdup... yes checking for strtoul... yes checking for tsearch... yes checking for __argz_count... yes checking for __argz_stringify... yes checking for __argz_next... yes checking for iconv... yes checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking for bison... bison checking version of bison... 3.7.6, ok checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... yes checking for library containing getmntent... none required checking whether i586-alt-linux-gcc needs -traditional... no checking for pid_t... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int8_t... yes checking for ssize_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uint8_t... yes checking for flex... flex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... yes checking whether ln -s works... yes checking whether lstat dereferences a symlink specified with a trailing slash... yes checking whether lstat accepts an empty string... no checking whether lstat dereferences a symlink specified with a trailing slash... (cached) yes checking for working memcmp... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... (cached) yes checking for obstacks... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for sys/socket.h... (cached) yes checking types of arguments for select... int,fd_set *,struct timeval * checking return type of signal handlers... void checking whether stat accepts an empty string... no checking for strftime... yes checking for working strtod... yes checking for vprintf... yes checking for _doprnt... no checking for __argz_count... (cached) yes checking for __argz_next... (cached) yes checking for __argz_stringify... (cached) yes checking for endpwent... yes checking for floor... no checking for ftruncate... yes checking for getcwd... (cached) yes checking for gethostbyaddr... yes checking for gethostbyname... yes checking for gethostname... yes checking for getmntent... (cached) yes checking for getmntinfo... no checking for getpass... yes checking for gettimeofday... yes checking for inet_ntoa... yes checking for localeconv... yes checking for malloc... yes checking for memmove... yes checking for mempcpy... (cached) yes checking for memset... yes checking for munmap... (cached) yes checking for nl_langinfo... yes checking for pow... no checking for realloc... yes checking for rmdir... yes checking for select... yes checking for setlocale... (cached) yes checking for socket... yes checking for sqrt... no checking for stpcpy... (cached) yes checking for strcasecmp... (cached) yes checking for strchr... yes checking for strcspn... yes checking for strdup... (cached) yes checking for strerror... yes checking for strncasecmp... yes checking for strndup... yes checking for strrchr... yes checking for strstr... yes checking for strtol... yes checking for strtoul... (cached) yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking for mkdir... yes checking for getrlimit... yes checking for setrlimit... yes checking if the applications should be statically linked... no checking for CVSDATE... None required checking if this is a FreeBSD 4 or earlier system... no checking whether ccache support should be added... yes which: no ccache in (/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games) dirname: missing operand Try 'dirname --help' for more information. checking for ccache presence... no checking for GNU make... make configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating docs/man/Makefile config.status: creating intl/Makefile config.status: WARNING: 'intl/Makefile.in' seems to ignore the --datarootdir setting config.status: creating m4/Makefile config.status: creating src/Makefile config.status: creating src/kademlia/Makefile config.status: creating src/kademlia/utils/Makefile config.status: creating src/kademlia/kademlia/Makefile config.status: creating src/kademlia/routing/Makefile config.status: creating src/kademlia/net/Makefile config.status: creating src/pixmaps/Makefile config.status: creating src/libs/Makefile config.status: creating src/libs/ec/Makefile config.status: creating src/libs/common/Makefile config.status: creating src/libs/i2p/Makefile config.status: creating src/utils/Makefile config.status: creating src/utils/aLinkCreator/Makefile config.status: creating src/utils/aLinkCreator/docs/Makefile config.status: creating src/utils/aLinkCreator/src/Makefile config.status: creating src/utils/cas/Makefile config.status: creating src/utils/cas/docs/Makefile config.status: creating src/utils/wxCas/Makefile config.status: creating src/utils/wxCas/docs/Makefile config.status: creating src/utils/wxCas/src/Makefile config.status: creating src/utils/xas/Makefile config.status: creating src/utils/xas/docs/Makefile config.status: creating src/webserver/Makefile config.status: creating src/webserver/src/Makefile config.status: creating src/webserver/default/Makefile config.status: creating src/webserver/php-default/Makefile config.status: creating src/webserver/chicane/Makefile config.status: creating unittests/Makefile config.status: creating unittests/muleunit/Makefile config.status: creating unittests/tests/Makefile config.status: creating po/Makefile.in config.status: WARNING: 'po/Makefile.in.in' seems to ignore the --datarootdir setting config.status: creating Compilation.flags config.status: WARNING: 'Compilation.flags.in' seems to ignore the --datarootdir setting config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile configure: WARNING: unrecognized options: --disable-silent-rules Configure script has finished system check. Configured iMule 1.4.6 for 'i586-alt-linux-gnu'. iMule enabled options: **** iMule Core **** Prefix where iMule should be installed? /usr Should iMule be compiled with i18n support? yes Should iMule be compiled in debug mode? no Should iMule be compiled with profiling? no Should iMule be compiled with optimizations? yes Should iMule monolithic application be built? yes Should iMule daemon version be built? no Should iMule remote gui be built? (EXPERIMENTAL) no Should standalone I2P router be built? no Should internal I2P router be built (requires gcj)? no Should libgcj.a be statically linked? no Crypto++ library/headers style? embedded **** iMule TextClient **** Should iMule Command Line Client be built? no **** iMule WebServer **** Should iMule WebServer be built? no **** iMule ED2K Links Handler **** Should iMule ED2K Links Handler be built? yes **** iMuleLinkCreator **** Should iMuleLinkCreator GUI version (alc) be built? no Should iMuleLinkCreator for console (alcc) be built? no **** iMule Statistics **** Should C iMule Statistics (CAS) be built? no Should iMule GUI Statistics (wxCas) be built? no **** General Libraries and Tools **** Should ccache support be enabled? yes Libraries iMule will use to build: wxWidgets 2.8.12 crypto++ embedded zlib 1.2.11 all libgmp no one libgmp yes + make make: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6' make all-recursive make[1]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6' Making all in docs make[2]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/docs' Making all in man make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/docs/man' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/docs/man' make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/docs' /bin/sh /usr/src/RPM/BUILD/imule-1.4.6/missing --run makeinfo --plaintext imule.texi > README make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/docs' make[2]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/docs' Making all in intl make[2]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/intl' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/intl' Making all in m4 make[2]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/m4' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/m4' Making all in po make[2]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/po' rm -f en_GB.gmo && /usr/bin/msgfmt -c --statistics -o en_GB.gmo en_GB.po en_GB.po:7: warning: header field 'Language' missing in header 0 translated messages, 1550 untranslated messages. rm -f en_US.gmo && /usr/bin/msgfmt -c --statistics -o en_US.gmo en_US.po en_US.po:10: warning: header field 'Language' missing in header 199 translated messages, 603 fuzzy translations, 748 untranslated messages. rm -f es.gmo && /usr/bin/msgfmt -c --statistics -o es.gmo es.po es.po:7: warning: header field 'Language' missing in header 1041 translated messages, 389 fuzzy translations, 120 untranslated messages. rm -f de.gmo && /usr/bin/msgfmt -c --statistics -o de.gmo de.po de.po:11: warning: header field 'Language' missing in header 1129 translated messages, 326 fuzzy translations, 95 untranslated messages. rm -f fr.gmo && /usr/bin/msgfmt -c --statistics -o fr.gmo fr.po fr.po:9: warning: header field 'Language' missing in header 1550 translated messages. rm -f it.gmo && /usr/bin/msgfmt -c --statistics -o it.gmo it.po it.po:12: warning: header field 'Language' missing in header 1203 translated messages, 220 fuzzy translations, 127 untranslated messages. rm -f pl.gmo && /usr/bin/msgfmt -c --statistics -o pl.gmo pl.po pl.po:11: warning: header field 'Language' missing in header 1014 translated messages, 322 fuzzy translations, 214 untranslated messages. rm -f et_EE.gmo && /usr/bin/msgfmt -c --statistics -o et_EE.gmo et_EE.po et_EE.po:10: warning: header field 'Language' missing in header 1072 translated messages, 380 fuzzy translations, 98 untranslated messages. rm -f ru.gmo && /usr/bin/msgfmt -c --statistics -o ru.gmo ru.po ru.po:8: warning: header field 'Language' missing in header 952 translated messages, 344 fuzzy translations, 254 untranslated messages. rm -f bg.gmo && /usr/bin/msgfmt -c --statistics -o bg.gmo bg.po bg.po:10: warning: header field 'Language' missing in header 204 translated messages, 479 fuzzy translations, 867 untranslated messages. rm -f es_MX.gmo && /usr/bin/msgfmt -c --statistics -o es_MX.gmo es_MX.po es_MX.po:7: warning: header field 'Language' missing in header 167 translated messages, 548 fuzzy translations, 835 untranslated messages. rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics -o pt_BR.gmo pt_BR.po pt_BR.po:9: warning: header field 'Language' missing in header 1202 translated messages, 221 fuzzy translations, 127 untranslated messages. rm -f gl.gmo && /usr/bin/msgfmt -c --statistics -o gl.gmo gl.po gl.po:18: warning: header field 'Language' missing in header 1069 translated messages, 384 fuzzy translations, 97 untranslated messages. rm -f eu.gmo && /usr/bin/msgfmt -c --statistics -o eu.gmo eu.po eu.po:9: warning: header field 'Language' missing in header 1034 translated messages, 392 fuzzy translations, 124 untranslated messages. rm -f nl.gmo && /usr/bin/msgfmt -c --statistics -o nl.gmo nl.po nl.po:7: warning: header field 'Language' missing in header 1206 translated messages, 221 fuzzy translations, 123 untranslated messages. rm -f ar.gmo && /usr/bin/msgfmt -c --statistics -o ar.gmo ar.po ar.po:7: warning: header field 'Language' missing in header 361 translated messages, 570 fuzzy translations, 619 untranslated messages. rm -f fi.gmo && /usr/bin/msgfmt -c --statistics -o fi.gmo fi.po fi.po:7: warning: header field 'Language' missing in header 404 translated messages, 612 fuzzy translations, 534 untranslated messages. rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po zh_CN.po:7: warning: header field 'Language' missing in header 918 translated messages, 364 fuzzy translations, 268 untranslated messages. rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics -o zh_TW.gmo zh_TW.po zh_TW.po:7: warning: header field 'Language' missing in header 423 translated messages, 550 fuzzy translations, 577 untranslated messages. rm -f da.gmo && /usr/bin/msgfmt -c --statistics -o da.gmo da.po da.po:7: warning: header field 'Language' missing in header 367 translated messages, 593 fuzzy translations, 590 untranslated messages. rm -f hu.gmo && /usr/bin/msgfmt -c --statistics -o hu.gmo hu.po hu.po:7: warning: header field 'Language' missing in header 824 translated messages, 491 fuzzy translations, 235 untranslated messages. rm -f ca.gmo && /usr/bin/msgfmt -c --statistics -o ca.gmo ca.po ca.po:10: warning: header field 'Language' missing in header 1090 translated messages, 341 fuzzy translations, 119 untranslated messages. rm -f it_CH.gmo && /usr/bin/msgfmt -c --statistics -o it_CH.gmo it_CH.po it_CH.po:8: warning: header field 'Language' missing in header 449 translated messages, 581 fuzzy translations, 520 untranslated messages. rm -f pt_PT.gmo && /usr/bin/msgfmt -c --statistics -o pt_PT.gmo pt_PT.po pt_PT.po:11: warning: header field 'Language' missing in header 1203 translated messages, 222 fuzzy translations, 125 untranslated messages. rm -f hr.gmo && /usr/bin/msgfmt -c --statistics -o hr.gmo hr.po hr.po:7: warning: header field 'Language' missing in header 428 translated messages, 619 fuzzy translations, 503 untranslated messages. rm -f sl.gmo && /usr/bin/msgfmt -c --statistics -o sl.gmo sl.po sl.po:6: warning: header field 'Language' missing in header 1202 translated messages, 221 fuzzy translations, 127 untranslated messages. rm -f ko_KR.gmo && /usr/bin/msgfmt -c --statistics -o ko_KR.gmo ko_KR.po ko_KR.po:6: warning: header field 'Language' missing in header 1202 translated messages, 221 fuzzy translations, 127 untranslated messages. make[2]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/po' Making all in src make[2]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src' Making all in libs make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs' Making all in common make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/common' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmulecommon_a-Format.o `test -f 'Format.cpp' || echo './'`Format.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from Format.h:28, from Format.cpp:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Format.h:28, from Format.cpp:25: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmulecommon_a-MD5Sum.o `test -f 'MD5Sum.cpp' || echo './'`MD5Sum.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.h:32, from MD5Sum.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from StringFunctions.h:32, from MD5Sum.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from StringFunctions.h:32, from MD5Sum.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.h:32, from MD5Sum.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.h:32, from MD5Sum.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from MD5Sum.cpp:26: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ MD5Sum.cpp: In member function 'wxString MD5Sum::Calculate(const wxString&)': MD5Sum.cpp:70:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 70 | sT = wxString::Format(wxT("%02x"), digest[i]); | ^ In file included from MD5Sum.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmulecommon_a-MuleDebug.o `test -f 'MuleDebug.cpp' || echo './'`MuleDebug.cpp MuleDebug.cpp:45:7: warning: "HAVE_BFD" is not defined, evaluates to 0 [-Wundef] 45 | #elif HAVE_BFD | ^~~~~~~~ MuleDebug.cpp:168:5: warning: "HAVE_BFD" is not defined, evaluates to 0 [-Wundef] 168 | #if HAVE_BFD | ^~~~~~~~ MuleDebug.cpp:365:5: warning: "HAVE_BFD" is not defined, evaluates to 0 [-Wundef] 365 | #if HAVE_BFD | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleDebug.h:29, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.h:32, from MuleDebug.cpp:33: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from StringFunctions.h:32, from MuleDebug.cpp:33: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleDebug.h:29, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from StringFunctions.h:32, from MuleDebug.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.h:32, from MuleDebug.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.h:32, from MuleDebug.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleDebug.h:29, from MuleDebug.cpp:32: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from MuleDebug.cpp:51: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ MuleDebug.cpp: In function 'wxString get_backtrace(unsigned int)': MuleDebug.cpp:337:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 337 | libname[i] = wxBtString.Mid(0, len); | ^ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ MuleDebug.cpp:344:70: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 344 | funcname[i] = wxBtString.Mid(posLPar + 1, len); | ^ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ MuleDebug.cpp:347:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 347 | funcname[i] = demangled; | ^~~~~~~~~ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ MuleDebug.cpp:355:69: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 355 | address[i] = wxBtString.Mid(posLBra + 1, len); | ^ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ MuleDebug.cpp:421:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 421 | funcname[i] = out[2*i]; | ^ In file included from MuleDebug.h:31, from MuleDebug.cpp:32: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmulecommon_a-StringFunctions.o `test -f 'StringFunctions.cpp' || echo './'`StringFunctions.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.h: In copy constructor 'wxStringToStringHashMap_wxImplementation_HashTable::wxStringToStringHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToStringHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToStringHashMap_wxImplementation_KeyEx& wxStringToStringHashMap_wxImplementation_KeyEx::operator=(const wxStringToStringHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::hasher wxStringToStringHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'wxStringToStringHashMap_wxImplementation_HashTable::key_equal wxStringToStringHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/protocol/http.h:21:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 21 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( wxString, wxStringToStringHashMap, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from /usr/include/wx-2.8/wx/protocol/protocol.h:24, from /usr/include/wx-2.8/wx/url.h:20, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/url.h:23, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetUser(const wxString&)': /usr/include/wx-2.8/wx/protocol/http.h:46:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 46 | virtual void SetUser(const wxString& user) { m_username = user; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/url.h:23, from StringFunctions.cpp:29: /usr/include/wx-2.8/wx/protocol/http.h: In member function 'virtual void wxHTTP::SetPassword(const wxString&)': /usr/include/wx-2.8/wx/protocol/http.h:47:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPassword(const wxString& passwd ) { m_password = passwd; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ StringFunctions.cpp: In function 'wxString TruncateFilename(const wxString&, size_t, bool)': StringFunctions.cpp:71:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | file = wxFileName(file).GetFullName(); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ StringFunctions.cpp:82:75: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 82 | path = wxT("[...]") + path.Right( pathlen ); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ StringFunctions.cpp:88:44: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 88 | file = JoinPaths(path, file); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/arrstr.h:15, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ StringFunctions.cpp:93:58: note: in expansion of macro 'wxT' 93 | file = file.Left( length - 5 ) + wxT("[...]"); | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from StringFunctions.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ StringFunctions.cpp: In function 'wxString CleanupFilename(const wxString&, bool, bool)': StringFunctions.cpp:124:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 124 | if (fat32) { | ^~ StringFunctions.cpp:128:25: note: here 128 | case wxT(' '): | ^~~~ StringFunctions.cpp:129:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 129 | if ( !keepSpaces ) { | ^~ StringFunctions.cpp:134:25: note: here 134 | default: | ^~~~~~~ rm -f libmulecommon.a ar cru libmulecommon.a libmulecommon_a-Format.o libmulecommon_a-MD5Sum.o libmulecommon_a-MuleDebug.o libmulecommon_a-StringFunctions.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmulecommon.a make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/common' Making all in ec make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/ec' i586-alt-linux-gcc -o mkFileSum ../../../src/utils/mkFileSum.c Generating ECVersion.h... created. make all-am make[5]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/ec' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_noevt_a-ECPacket.o `test -f 'ECPacket.cpp' || echo './'`ECPacket.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: ../../../src/libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ECPacket.cpp:31: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECPacket.cpp:31: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from ECSocket.h:29, from ECPacket.cpp:32: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_noevt_a-ECSocket.o `test -f 'ECSocket.cpp' || echo './'`ECSocket.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ECPacket.h:29, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSocket.cpp:37: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSocket.cpp:37: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/socket.h:327:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSocketEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 327 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSocketEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:5: note: in expansion of macro 'wx__DECLARE_EVT1' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:40: note: in expansion of macro 'wxSocketEventHandler' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~ ECSocket.cpp:231:1: note: in expansion of macro 'EVT_SOCKET' 231 | EVT_SOCKET ( EC_SOCKET_HANDLER, CECSocketHandler::SocketHandler ) | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: ECSocket.cpp: In member function 'void CECSocketHandler::SocketHandler(wxSocketEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ ECSocket.cpp:237:9: note: in expansion of macro 'wxCHECK_RET' 237 | wxCHECK_RET ( socket, wxT ( "Socket event with a NULL socket!" ) ); | ^~~~~~~~~~~ ECSocket.cpp: In constructor 'CECSocket::CECSocket(bool)': ECSocket.cpp:278:20: warning: operation on '((CECSocket*)this)->CECSocket::m_rx_flags' may be undefined [-Wsequence-point] 278 | m_rx_flags = m_rx_flags = 0; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ECSocket.cpp: In member function 'void CECSocket::OnInput()': ECSocket.cpp:526:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 526 | std::auto_ptr packet ( ReadPacket() ); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ECSocket.cpp:31: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ECSocket.cpp:528:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 528 | std::auto_ptr reply ( OnPacketReceived ( packet.get() ) ); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ECSocket.cpp:31: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_noevt_a-RemoteConnect.o `test -f 'RemoteConnect.cpp' || echo './'`RemoteConnect.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ECPacket.h:29, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RemoteConnect.h:33, from RemoteConnect.cpp:26: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RemoteConnect.h:33, from RemoteConnect.cpp:26: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from RemoteConnect.cpp:26: RemoteConnect.h: In constructor 'wxECSocketEvent::wxECSocketEvent(int, bool, const wxString&)': RemoteConnect.h:135:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 135 | server_reply = reply; | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: RemoteConnect.cpp: In constructor 'CECLoginPacket::CECLoginPacket(const wxString&, const wxString&, const wxString&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ RemoteConnect.cpp:49:9: note: in expansion of macro 'wxCHECK2' 49 | wxCHECK2(passhash.Decode(pass), /* Do nothing. */); | ^~~~~~~~ RemoteConnect.cpp: In member function 'bool CRemoteConnect::ConnectToCore(const wxString&, uint16_t, const wxString&, const wxString&, const wxString&, const wxString&)': RemoteConnect.cpp:85:30: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 85 | ConnectionPassword = pass; | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:87:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | m_client = client; | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:88:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 88 | m_version = version; | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:118:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 118 | std::auto_ptr reply(SendRecvPacket(&login_req)); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from RemoteConnect.cpp:28: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ RemoteConnect.cpp: In member function 'bool CRemoteConnect::ConnectionEstablished(const CECPacket*)': RemoteConnect.cpp:212:81: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 212 | wxGetTranslation(reason->GetStringData()); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:223:99: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 223 | reply->GetTagByName(EC_TAG_SERVER_VERSION)->GetStringData(); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_noevt_a-ECSpecialTags.o `test -f 'ECSpecialTags.cpp' || echo './'`ECSpecialTags.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:21, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: ../../../src/libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/variant.h:26, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:28: ../../../src/libs/ec/ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ../../../src/libs/ec/ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:28: ../../../src/libs/ec/ECPacket.h: At global scope: ../../../src/libs/ec/ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ ECSpecialTags.cpp: In function 'void FormatValue(CFormat&, const CECTag*)': ECSpecialTags.cpp:109:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 109 | extra = tmp_format.GetString(); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:32: ../../../src/libs/common/Format.h: In member function 'CFormat& CFormat::operator=(const CFormat&)': ../../../src/libs/common/Format.h:64:7: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 64 | class CFormat | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:32: ../../../src/libs/common/Format.h:64:7: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 64 | class CFormat | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ ECSpecialTags.cpp: In function 'void FormatValue(CFormat&, const CECTag*)': ECSpecialTags.cpp:116:72: note: synthesized method 'CFormat& CFormat::operator=(const CFormat&)' first required here 116 | format = format % tag->GetInt64Data().ToString(); | ^ ECSpecialTags.cpp: In member function 'wxString CEC_StatTree_Node_Tag::GetDisplayString() const': ECSpecialTags.cpp:153:115: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 153 | my_label = wxGetTranslation(en_label.Mid(0, en_label.Length() - 4)) + wxString(wxT(": %s")); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:30: ../../../src/libs/ec/ECSpecialTags.h: In instantiation of 'void CValueMap::CreateTagT(ec_tagname_t, T, std::map&, CECTag*) [with T = wxString; ec_tagname_t = short unsigned int]': ../../../src/libs/ec/ECSpecialTags.h:126:24: required from here ../../../src/libs/ec/ECSpecialTags.h:77:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 77 | map[tagname] = value; | ~~~~~~~~~~~~~^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ rm -f libec_noevt.a ar cru libec_noevt.a libec_noevt_a-ECPacket.o libec_noevt_a-ECSocket.o libec_noevt_a-RemoteConnect.o libec_noevt_a-ECSpecialTags.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libec_noevt.a i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_a-ECPacket.o `test -f 'ECPacket.cpp' || echo './'`ECPacket.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECPacket.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: ../../../src/libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ECPacket.cpp:31: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECPacket.cpp:31: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from ECSocket.h:29, from ECPacket.cpp:32: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.cpp:29: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_a-ECSocket.o `test -f 'ECSocket.cpp' || echo './'`ECSocket.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ECPacket.h:29, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from ECSocket.cpp:37: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSocket.cpp:37: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSocket.cpp:37: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from ECSocket.cpp:26: /usr/include/wx-2.8/wx/socket.h:327:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSocketEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 327 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSocketEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:5: note: in expansion of macro 'wx__DECLARE_EVT1' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:40: note: in expansion of macro 'wxSocketEventHandler' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~ ECSocket.cpp:231:1: note: in expansion of macro 'EVT_SOCKET' 231 | EVT_SOCKET ( EC_SOCKET_HANDLER, CECSocketHandler::SocketHandler ) | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/socket.h:15, from ECSocket.h:29, from ECSocket.cpp:26: ECSocket.cpp: In member function 'void CECSocketHandler::SocketHandler(wxSocketEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ ECSocket.cpp:237:9: note: in expansion of macro 'wxCHECK_RET' 237 | wxCHECK_RET ( socket, wxT ( "Socket event with a NULL socket!" ) ); | ^~~~~~~~~~~ ECSocket.cpp: In constructor 'CECSocket::CECSocket(bool)': ECSocket.cpp:278:20: warning: operation on '((CECSocket*)this)->CECSocket::m_rx_flags' may be undefined [-Wsequence-point] 278 | m_rx_flags = m_rx_flags = 0; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ECSocket.cpp: In member function 'void CECSocket::OnInput()': ECSocket.cpp:526:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 526 | std::auto_ptr packet ( ReadPacket() ); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ECSocket.cpp:31: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ECSocket.cpp:528:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 528 | std::auto_ptr reply ( OnPacketReceived ( packet.get() ) ); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ECSocket.cpp:31: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_a-RemoteConnect.o `test -f 'RemoteConnect.cpp' || echo './'`RemoteConnect.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ECPacket.h:29, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ECPacket.h:30, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/socket.h:23, from ECSocket.h:29, from RemoteConnect.h:32, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ECPacket.h:34, from RemoteConnect.h:33, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RemoteConnect.h:33, from RemoteConnect.cpp:26: ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RemoteConnect.h:33, from RemoteConnect.cpp:26: ECPacket.h: At global scope: ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ In file included from RemoteConnect.cpp:26: RemoteConnect.h: In constructor 'wxECSocketEvent::wxECSocketEvent(int, bool, const wxString&)': RemoteConnect.h:135:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 135 | server_reply = reply; | ^~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from RemoteConnect.h:29, from RemoteConnect.cpp:26: RemoteConnect.cpp: In constructor 'CECLoginPacket::CECLoginPacket(const wxString&, const wxString&, const wxString&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ RemoteConnect.cpp:49:9: note: in expansion of macro 'wxCHECK2' 49 | wxCHECK2(passhash.Decode(pass), /* Do nothing. */); | ^~~~~~~~ RemoteConnect.cpp: In member function 'bool CRemoteConnect::ConnectToCore(const wxString&, uint16_t, const wxString&, const wxString&, const wxString&, const wxString&)': RemoteConnect.cpp:85:30: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 85 | ConnectionPassword = pass; | ^~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:87:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | m_client = client; | ^~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:88:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 88 | m_version = version; | ^~~~~~~ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:118:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 118 | std::auto_ptr reply(SendRecvPacket(&login_req)); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from RemoteConnect.cpp:28: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ RemoteConnect.cpp: In member function 'bool CRemoteConnect::ConnectionEstablished(const CECPacket*)': RemoteConnect.cpp:212:81: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 212 | wxGetTranslation(reason->GetStringData()); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RemoteConnect.cpp:223:99: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 223 | reply->GetTagByName(EC_TAG_SERVER_VERSION)->GetStringData(); | ^ In file included from RemoteConnect.h:29, from RemoteConnect.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I../../../src -I../../../src/libs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libec_a-ECSpecialTags.o `test -f 'ECSpecialTags.cpp' || echo './'`ECSpecialTags.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:21, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/libs/ec/ECPacket.h:30, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: ../../../src/libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/variant.h:26, from /usr/include/wx-2.8/wx/colour.h:48, from ../../../src/libs/ec/ECPacket.h:29, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../../../src/libs/ec/ECPacket.h:34, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:28: ../../../src/libs/ec/ECPacket.h: In member function 'void CECTag::AssignIfExist(ec_tagname_t, wxString&)': ../../../src/libs/ec/ECPacket.h:177:64: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 177 | if ( tag ) target = tag->GetStringData(); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:28: ../../../src/libs/ec/ECPacket.h: At global scope: ../../../src/libs/ec/ECPacket.h:255:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 255 | CECTag::AddTag; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:256:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 256 | CECTag::GetTagByIndex; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:257:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 257 | CECTag::GetTagByIndexSafe; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:258:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 258 | CECTag::GetTagByName; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:259:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 259 | CECTag::GetTagByNameSafe; | ^~~~~~ ../../../src/libs/ec/ECPacket.h:260:17: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 260 | CECTag::GetTagCount; | ^~~~~~ ECSpecialTags.cpp: In function 'void FormatValue(CFormat&, const CECTag*)': ECSpecialTags.cpp:109:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 109 | extra = tmp_format.GetString(); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:32: ../../../src/libs/common/Format.h: In member function 'CFormat& CFormat::operator=(const CFormat&)': ../../../src/libs/common/Format.h:64:7: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 64 | class CFormat | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:32: ../../../src/libs/common/Format.h:64:7: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 64 | class CFormat | ^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ ECSpecialTags.cpp: In function 'void FormatValue(CFormat&, const CECTag*)': ECSpecialTags.cpp:116:72: note: synthesized method 'CFormat& CFormat::operator=(const CFormat&)' first required here 116 | format = format % tag->GetInt64Data().ToString(); | ^ ECSpecialTags.cpp: In member function 'wxString CEC_StatTree_Node_Tag::GetDisplayString() const': ECSpecialTags.cpp:153:115: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 153 | my_label = wxGetTranslation(en_label.Mid(0, en_label.Length() - 4)) + wxString(wxT(": %s")); | ^ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ECSpecialTags.cpp:30: ../../../src/libs/ec/ECSpecialTags.h: In instantiation of 'void CValueMap::CreateTagT(ec_tagname_t, T, std::map&, CECTag*) [with T = wxString; ec_tagname_t = short unsigned int]': ../../../src/libs/ec/ECSpecialTags.h:126:24: required from here ../../../src/libs/ec/ECSpecialTags.h:77:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 77 | map[tagname] = value; | ~~~~~~~~~~~~~^~~~~~~ In file included from ../../../src/libs/ec/ECPacket.h:28, from ECSpecialTags.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ rm -f libec.a ar cru libec.a libec_a-ECPacket.o libec_a-ECSocket.o libec_a-RemoteConnect.o libec_a-ECSpecialTags.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libec.a make[5]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/ec' make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/ec' Making all in i2p make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/i2p' make all-am make[5]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/i2p' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o CI2PAddress.o CI2PAddress.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from CI2PAddress.cpp:16: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ../../../src/libs/common/Format.h:28, from CI2PAddress.cpp:15: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from CI2PAddress.cpp:18: b64codec.h: In member function 'int base64::decoder::base64_decode_block(const char*, int, char*, base64::decoder::base64_decodestate*)': b64codec.h:108:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] 108 | *plainchar++ = (char) (*plainchar | ( (fragment & (char)0x030 ) >> 4)); | ~~~~~~~~~^~ b64codec.h:108:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] b64codec.h:126:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] 126 | *plainchar++ = (char) (*plainchar | (( fragment & 0x03c ) >> 2)); | ~~~~~~~~~^~ b64codec.h:126:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] b64codec.h:144:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] 144 | *plainchar++ = (char) (*plainchar | (( fragment & 0x03f ))); | ~~~~~~~~~^~ b64codec.h:144:59: warning: operation on 'plainchar' may be undefined [-Wsequence-point] CI2PAddress.cpp: At global scope: CI2PAddress.cpp:27:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27 | const CI2PAddress CI2PAddress::null((const char)0); | ^~~~~~~~~~~~~ CI2PAddress.cpp: In member function 'bool CI2PAddress::operator==(const CI2PAddress&) const': CI2PAddress.cpp:127:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 127 | if (isValid()) | ^ In file included from CI2PAddress.cpp:18: b64codec.h: In member function 'int base64::decoder::base64_decode_block(const char*, int, char*, base64::decoder::base64_decodestate*)': b64codec.h:92:63: warning: this statement may fall through [-Wimplicit-fallthrough=] 92 | *plainchar = (char) (( fragment & 0x03f ) << 2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ b64codec.h:94:41: note: here 94 | case step_b: | ^~~~ b64codec.h:110:63: warning: this statement may fall through [-Wimplicit-fallthrough=] 110 | *plainchar = (char) (( fragment & (char)0x00f ) << 4); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ b64codec.h:112:41: note: here 112 | case step_c: | ^~~~ b64codec.h:128:63: warning: this statement may fall through [-Wimplicit-fallthrough=] 128 | *plainchar = (char) (( fragment & 0x003 ) << 6); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ b64codec.h:130:41: note: here 130 | case step_d: | ^~~~ b64codec.h: In member function 'int base64::encoder::base64_encode_block(const char*, int, char*, base64::encoder::base64_encodestate*)': b64codec.h:283:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 283 | result = (char) (( fragment & 0x003 ) << 4); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ b64codec.h:285:41: note: here 285 | case step_B: | ^~~~ b64codec.h:297:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 297 | result = (char) (( fragment & 0x00f ) << 2); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ b64codec.h:299:41: note: here 299 | case step_C: | ^~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o CSamSession.o CSamSession.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.cpp:34: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PEvents.h:43, from CSamSession.h:23, from CSamSession.cpp:41: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from CSamSession.h:23, from CSamSession.cpp:41: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:23, from CSamSession.cpp:41: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from CSamSession.h:24, from CSamSession.cpp:41: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.h:24, from CSamSession.cpp:41: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from CSamSession.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from CSamSession.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from CSamSession.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CSamSession.cpp:33: CSamSession.cpp: At global scope: /usr/include/wx-2.8/wx/socket.h:327:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSocketEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 327 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSocketEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:5: note: in expansion of macro 'wx__DECLARE_EVT1' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:40: note: in expansion of macro 'wxSocketEventHandler' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~ CSamSession.cpp:50:1: note: in expansion of macro 'EVT_SOCKET' 50 | EVT_SOCKET ( wxID_ANY, CSam::OnSamSocketEvent ) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2864:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2864 | wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2864:36: note: in expansion of macro 'wxCommandEventHandler' 2864 | wx__DECLARE_EVT1(event, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CSamSession.cpp:51:1: note: in expansion of macro 'EVT_COMMAND' 51 | EVT_COMMAND( wxID_ANY, SAM_DETACH_CLIENT, CSam::HandleDetach ) | ^~~~~~~~~~~ CSamSession.cpp: In static member function 'static void CSam::setSamAddress(std::map)': CSamSession.cpp:142:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 142 | s_samIP = opts[wxT ( "sam.host" ) ] ; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In constructor 'CSam::CSam(const wxString&, wxString)': CSamSession.cpp:284:32: warning: implicitly-declared 'CDatagramMessage::CDatagramMessage(const CDatagramMessage&)' is deprecated [-Wdeprecated-copy] 284 | m_datagram(CDatagramMessage::null) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:27, from CSamSession.cpp:41: wxI2PDatagramSocket.h:38:28: note: because 'CDatagramMessage' has user-provided 'CDatagramMessage& CDatagramMessage::operator=(const CDatagramMessage&)' 38 | CDatagramMessage & operator= (const CDatagramMessage & m) | ^~~~~~~~ CSamSession.cpp:286:24: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 286 | m_registrationID = privKey ; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:287:24: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 287 | m_privKey = privKey ; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:296:39: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 296 | m_samIP = wxString(s_samIP.c_str()) ; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:305:29: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 305 | m_session_options = options ; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In member function 'void CSam::sam_dest_reply(wxString, wxString)': CSamSession.cpp:552:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 552 | privKeyAnswer = priv ; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:553:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 553 | pubKeyAnswer = pub ; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In member function 'void CSam::sam_namingback(wxString, const CI2PAddress&, samerr_t, wxString)': CSamSession.cpp:578:27: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 578 | m_lookupResult.name = name ; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:579:30: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 579 | m_lookupResult.message = message ; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/wx.h:15, from CSamSession.cpp:33: CSamSession.cpp: In member function 'samerr_t CSam::sam_dgram_send(const CI2PAddress&, const void*, CSam::usize_t)': /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ CSamSession.cpp:607:44: note: in expansion of macro 'wxT' 607 | << wxT ( " SIZE=" ) << size << wxT ( "\n" ); | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In member function 'CDatagramMessage CSam::takeDatagram()': CSamSession.cpp:642:26: warning: implicitly-declared 'CDatagramMessage::CDatagramMessage(const CDatagramMessage&)' is deprecated [-Wdeprecated-copy] 642 | CDatagramMessage m = m_datagram ; | ^~~~~~~~~~ In file included from CSamSession.h:27, from CSamSession.cpp:41: wxI2PDatagramSocket.h:38:28: note: because 'CDatagramMessage' has user-provided 'CDatagramMessage& CDatagramMessage::operator=(const CDatagramMessage&)' 38 | CDatagramMessage & operator= (const CDatagramMessage & m) | ^~~~~~~~ CSamSession.cpp:644:12: warning: implicitly-declared 'CDatagramMessage::CDatagramMessage(const CDatagramMessage&)' is deprecated [-Wdeprecated-copy] 644 | return m ; | ^ In file included from CSamSession.h:27, from CSamSession.cpp:41: wxI2PDatagramSocket.h:38:28: note: because 'CDatagramMessage' has user-provided 'CDatagramMessage& CDatagramMessage::operator=(const CDatagramMessage&)' 38 | CDatagramMessage & operator= (const CDatagramMessage & m) | ^~~~~~~~ CSamSession.cpp: In member function 'bool CSam::sam_parse(char*)': CSamSession.cpp:675:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 675 | parseCtx.cmd1 = tkz.GetNextToken(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:678:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 678 | parseCtx.cmd2 = tkz.GetNextToken(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:687:107: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 687 | parseCtx.args[argName] = argTkz.GetString() + wxT ( " " ) + tkz.GetString(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:691:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 691 | parseCtx.args[argName] = argTkz.GetString(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:735:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 735 | arg = parseCtx.args[wxT ( "RESULT" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:741:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 741 | arg = parseCtx.args[wxT ( "RESULT" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:782:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 782 | arg = parseCtx.args[wxT ( "RESULT" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:815:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 815 | arg = parseCtx.args[wxT ( "DESTINATION" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:830:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 830 | arg = parseCtx.args[wxT ( "PUB" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:833:49: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 833 | arg2 = parseCtx.args[wxT ( "PRIV" ) ]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:658:14: warning: variable 'ok' set but not used [-Wunused-but-set-variable] 658 | bool ok ; | ^~ CSamSession.cpp: In member function 'void CSam::change_state(CSam::conn_state_t, samerr_t, wxString)': CSamSession.cpp:858:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 858 | m_err_message = message ; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In member function 'void CSam::raise_error(samerr_t, wxString)': CSamSession.cpp:872:34: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 872 | message = i2pstrerror(err) ; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In member function 'void CSam::sam_handle_input()': CSamSession.cpp:1063:30: warning: catching polymorphic type 'class CSam::exception' by value [-Wcatch-value=] 1063 | } catch (CSam::exception e) { | ^ CSamSession.cpp: In member function 'void CSam::sam_handle_input_reentrant()': CSamSession.cpp:1158:29: warning: catching polymorphic type 'class CSam::exception' by value [-Wcatch-value=] 1158 | catch ( CSam::exception e ) | ^ CSamSession.cpp: In member function 'virtual void CSam::sam_diedback(samerr_t)': CSamSession.cpp:1359:36: warning: unused parameter 'err' [-Wunused-parameter] 1359 | void CSam::sam_diedback ( samerr_t err ) | ~~~~~~~~~^~~ CSamSession.cpp: In member function 'void CSam::SetPrivKey(wxString)': CSamSession.cpp:1486:17: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1486 | m_privKey = d ; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp: In static member function 'static CSam* CSam::AttachedSession(wxI2PSocketBase*, const wxString&, wxString)': CSamSession.cpp:1489:49: warning: unused parameter 'client' [-Wunused-parameter] 1489 | CSam * CSam::AttachedSession( wxI2PSocketBase * client, const wxString & dest, wxString options ) | ~~~~~~~~~~~~~~~~~~^~~~~~ CSamSession.cpp:1489:89: warning: unused parameter 'options' [-Wunused-parameter] 1489 | CSam * CSam::AttachedSession( wxI2PSocketBase * client, const wxString & dest, wxString options ) | ~~~~~~~~~^~~~~~~ CSamSession.cpp: In static member function 'static CSam* CSam::NewSession(wxI2PSocketBase*, const wxString&, wxString)': CSamSession.cpp:1516:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1516 | dest = wxString::Format( wxT("temp_%lld"), ++tempId ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:1523:42: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1523 | s_sessions[dest]->m_registrationID = dest ; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CSamSession.cpp:33: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CSamSession.cpp:1510:12: warning: unused variable 'sam' [-Wunused-variable] 1510 | CSam * sam = NULL ; | ^~~ In file included from CSamSession.cpp:41: CSamSession.cpp: In member function 'void CSam::sam_handle_input_reentrant()': CSamSession.h:368:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 368 | #define cr_redo(ctx) { ctx.__s = __LINE__; case __LINE__: ; } CSamSession.cpp:1137:17: note: in expansion of macro 'cr_redo' 1137 | cr_redo ( readCtx ); | ^~~~~~~ CSamSession.h:368:47: note: here 368 | #define cr_redo(ctx) { ctx.__s = __LINE__; case __LINE__: ; } | ^~~~ CSamSession.cpp:1137:17: note: in expansion of macro 'cr_redo' 1137 | cr_redo ( readCtx ); | ^~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o myMutexLocker.o myMutexLocker.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ../../../src/libs/common/MuleDebug.h:29, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from myMutexLocker.cpp:5: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../../src/libs/common/MuleDebug.h:31, from myMutexLocker.cpp:4: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ myMutexLocker.cpp: In constructor 'myMutexLocker::myMutexLocker(wxMutex&, const char*)': myMutexLocker.cpp:15:62: warning: unused parameter 'func' [-Wunused-parameter] 15 | myMutexLocker::myMutexLocker ( wxMutex & mutex, const char * func ) | ~~~~~~~~~~~~~^~~~ myMutexLocker.cpp: In constructor 'myMutexLocker::myMutexLocker(wxMutex&, long int, const char*)': myMutexLocker.cpp:41:53: warning: unused parameter 'sid' [-Wunused-parameter] 41 | myMutexLocker::myMutexLocker ( wxMutex& mutex, long sid, const char * func ) | ~~~~~^~~ myMutexLocker.cpp:41:71: warning: unused parameter 'func' [-Wunused-parameter] 41 | myMutexLocker::myMutexLocker ( wxMutex& mutex, long sid, const char * func ) | ~~~~~~~~~~~~~^~~~ myMutexLocker.cpp: In static member function 'static bool myMutexLocker::lockedInThread(wxMutex&)': myMutexLocker.cpp:92:46: warning: unused parameter 'mutex' [-Wunused-parameter] 92 | bool myMutexLocker::lockedInThread( wxMutex& mutex ) | ~~~~~~~~~^~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o wxI2PDatagramSocket.o wxI2PDatagramSocket.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:42, from wxI2PDatagramSocket.cpp:13: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PEvents.h:43, from wxI2PDatagramSocket.cpp:13: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from wxI2PDatagramSocket.cpp:13: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PDatagramSocket.cpp:13: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from wxI2PDatagramSocket.h:16, from wxI2PDatagramSocket.cpp:14: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from wxI2PDatagramSocket.cpp:14: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from wxI2PDatagramSocket.cpp:14: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:24, from wxI2PDatagramSocket.cpp:16: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.h:24, from wxI2PDatagramSocket.cpp:16: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PDatagramSocket.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ wxI2PDatagramSocket.cpp: In member function 'virtual void wxI2PDatagramSocket::OnSamEvent(wxSamEvent&)': wxI2PDatagramSocket.cpp:64:51: warning: unused parameter 'e' [-Wunused-parameter] 64 | void wxI2PDatagramSocket::OnSamEvent(wxSamEvent & e) | ~~~~~~~~~~~~~^ wxI2PDatagramSocket.cpp: In member function 'virtual wxI2PDatagramSocket& wxI2PDatagramSocket::RecvFrom(CI2PAddress&, void*, uint32_t)': wxI2PDatagramSocket.cpp:242:60: warning: implicitly-declared 'CDatagramMessage::CDatagramMessage(const CDatagramMessage&)' is deprecated [-Wdeprecated-copy] 242 | CDatagramMessage message = m_receiveMessages.front(); | ^ In file included from wxI2PDatagramSocket.cpp:14: wxI2PDatagramSocket.h:38:28: note: because 'CDatagramMessage' has user-provided 'CDatagramMessage& CDatagramMessage::operator=(const CDatagramMessage&)' 38 | CDatagramMessage & operator= (const CDatagramMessage & m) | ^~~~~~~~ wxI2PDatagramSocket.cpp: In member function 'virtual bool wxI2PDatagramSocket::state_machine()': wxI2PDatagramSocket.cpp:102:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 102 | SetPrivKey(m_sam->GetPrivKey()); | ~~~~~~~~~~~~~~~~~^~ wxI2PDatagramSocket.cpp:104:9: note: here 104 | case CSam::SAM_HELLOED: | ^~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o wxI2PEvents.o wxI2PEvents.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from wxI2PEvents.h:42, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.h:18, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PEvents.h:43, from wxI2PEvents.cpp:13: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from wxI2PEvents.cpp:13: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from wxI2PEvents.h:40, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PEvents.cpp:13: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from wxI2PEvents.cpp:14: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.cpp:14: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from wxI2PEvents.h:41, from wxI2PEvents.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o wxI2PSocketBase.o wxI2PSocketBase.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketBase.h:20, from wxI2PSocketBase.cpp:19: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PSocketBase.cpp:19: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from wxI2PSocketBase.cpp:20: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.cpp:20: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from wxI2PSocketBase.cpp:12: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketBase.cpp:21: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketBase.cpp:21: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from wxI2PSocketBase.cpp:21: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from wxI2PSocketBase.cpp:21: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PDatagramSocket.h:16, from CSamSession.h:27, from wxI2PSocketBase.cpp:21: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from wxI2PSocketBase.cpp:12: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from wxI2PSocketBase.cpp:12: wxI2PSocketBase.cpp: At global scope: SamEvents.h:109:28: warning: cast between incompatible pointer to member types from 'wxSamEventFunction' {aka 'void (wxEvtHandler::*)(wxSamEvent&)'} to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 109 | (wxObjectEventFunction)(wxEventFunction)(wxSamEventFunction)wxStaticCastEvent(wxSamEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ SamEvents.h:112:5: note: in expansion of macro 'wx__DECLARE_EVT1' 112 | wx__DECLARE_EVT1(wxSAM_EVENT, wxID_ANY, wxSamEventHandler(func)) | ^~~~~~~~~~~~~~~~ SamEvents.h:112:45: note: in expansion of macro 'wxSamEventHandler' 112 | wx__DECLARE_EVT1(wxSAM_EVENT, wxID_ANY, wxSamEventHandler(func)) | ^~~~~~~~~~~~~~~~~ wxI2PSocketBase.cpp:32:9: note: in expansion of macro 'EVT_SAM' 32 | EVT_SAM ( wxI2PSocketBase::HandleSamEvent ) | ^~~~~~~ /usr/include/wx-2.8/wx/socket.h:327:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSocketEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 327 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSocketEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:5: note: in expansion of macro 'wx__DECLARE_EVT1' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:330:40: note: in expansion of macro 'wxSocketEventHandler' 330 | wx__DECLARE_EVT1(wxEVT_SOCKET, id, wxSocketEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~ wxI2PSocketBase.cpp:33:9: note: in expansion of macro 'EVT_SOCKET' 33 | EVT_SOCKET( I2PParentSocketEvent, wxI2PSocketBase::OnParentSocketEvent) | ^~~~~~~~~~ wxI2PSocketBase.cpp: In member function 'virtual void wxI2PSocketBase::ProcessParentSocketEvent(wxSocketEvent&)': wxI2PSocketBase.cpp:156:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 156 | if (((e.m_event == wxSOCKET_INPUT ) and !(GetEventFlags() & wxSOCKET_INPUT_FLAG )) or | ^~ wxI2PSocketBase.cpp:163:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 163 | CI2PSocketEvent evt ( GetEventId() );; | ^~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o wxI2PSocketClient.o wxI2PSocketClient.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:42, from wxI2PSocketClient.cpp:16: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PEvents.h:43, from wxI2PSocketClient.cpp:16: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from wxI2PSocketClient.cpp:16: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketClient.cpp:16: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from wxI2PSocketServer.h:19, from wxI2PSocketClient.cpp:18: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketServer.h:19, from wxI2PSocketClient.cpp:18: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketServer.h:19, from wxI2PSocketClient.cpp:18: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketClient.cpp:19: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketClient.cpp:19: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ wxI2PSocketClient.cpp: In member function 'virtual void wxI2PSocketClient::OnSamEvent(wxSamEvent&)': wxI2PSocketClient.cpp:276:49: warning: unused parameter 'e' [-Wunused-parameter] 276 | void wxI2PSocketClient::OnSamEvent(wxSamEvent & e) | ~~~~~~~~~~~~~^ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketClient.cpp:13: wxI2PSocketClient.cpp: In member function 'virtual bool wxI2PSocketClient::state_machine()': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ wxI2PSocketClient.cpp:284:5: note: in expansion of macro 'wxCHECK_MSG' 284 | wxCHECK_MSG( m_sam, wxT("wxI2SocketClient::state_machine called but m_sam is null"), false ); | ^~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o wxI2PSocketServer.o wxI2PSocketServer.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PEvents.h:42, from wxI2PSocketServer.cpp:17: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketBase.h:23, from wxI2PEvents.h:43, from wxI2PSocketServer.cpp:17: CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from wxI2PSocketServer.cpp:17: wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from wxI2PSocketServer.cpp:17: wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from wxI2PSocketServer.h:19, from wxI2PSocketServer.cpp:19: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketServer.h:19, from wxI2PSocketServer.cpp:19: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from wxI2PSocketServer.h:19, from wxI2PSocketServer.cpp:19: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: ../../../src/Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketServer.cpp:20: SamEvents.h: In copy constructor 'wxSamEvent::wxSamEvent(const wxSamEvent&)': SamEvents.h:84:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | m_message = wxString( event.GetMessage().c_str() ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CSamSession.h:24, from wxI2PSocketServer.cpp:20: SamEvents.h: In member function 'void wxSamEvent::SetMessage(const wxString&)': SamEvents.h:92:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | void SetMessage(const wxString & m) { m_message = wxString(m.c_str()); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ wxI2PSocketServer.cpp: In member function 'virtual void wxI2PSocketServer::OnSamEvent(wxSamEvent&)': wxI2PSocketServer.cpp:115:49: warning: unused parameter 'e' [-Wunused-parameter] 115 | void wxI2PSocketServer::OnSamEvent(wxSamEvent & e) | ~~~~~~~~~~~~~^ wxI2PSocketServer.cpp: In constructor 'wxI2PSocketServer::Accepter::Accepter(wxI2PSocketServer&, const wxString&, wxSocketFlags)': wxI2PSocketServer.cpp:206:14: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | m_nick = nick ; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from ../../../src/Logger.h:28, from wxI2PSocketServer.cpp:14: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ wxI2PSocketServer.cpp: In member function 'virtual void wxI2PSocketServer::Accepter::OnSamEvent(wxSamEvent&)': wxI2PSocketServer.cpp:218:59: warning: unused parameter 'e' [-Wunused-parameter] 218 | void wxI2PSocketServer::Accepter::OnSamEvent(wxSamEvent & e) | ~~~~~~~~~~~~~^ wxI2PSocketServer.cpp: In member function 'bool wxI2PSocketServer::AcceptWith(wxI2PSocketClient&, bool)': wxI2PSocketServer.cpp:333:71: warning: unused parameter 'wait' [-Wunused-parameter] 333 | bool wxI2PSocketServer::AcceptWith ( wxI2PSocketClient & socket, bool wait ) | ~~~~~^~~~ wxI2PSocketServer.cpp: In member function 'virtual bool wxI2PSocketServer::state_machine()': wxI2PSocketServer.cpp:151:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 151 | SetPrivKey(m_sam->GetPrivKey()); | ~~~~~~~~~~~~~~~~~^~ wxI2PSocketServer.cpp:153:9: note: here 153 | case CSam::SAM_HELLOED: | ^~~~ rm -f libmulei2p.a ar cq libmulei2p.a CI2PAddress.o CSamSession.o myMutexLocker.o wxI2PDatagramSocket.o wxI2PEvents.o wxI2PSocketBase.o wxI2PSocketClient.o wxI2PSocketServer.o ranlib libmulei2p.a make[5]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/i2p' make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs/i2p' make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs' make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/libs' Making all in kademlia make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia' Making all in kademlia make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/kademlia' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Indexed.o Indexed.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from SearchManager.h:46, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Indexed.h:46, from Indexed.cpp:41: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Indexed.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../../src/GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Indexed.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../../src/GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Indexed.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../../src/GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Indexed.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../../src/GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../../src/imule.h:41, from Indexed.cpp:54: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../../src/imule.h:41, from Indexed.cpp:54: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../../src/imule.h:41, from Indexed.cpp:54: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/imule.h:41, from Indexed.cpp:54: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: Indexed.cpp: In constructor 'Kademlia::CIndexed::CIndexed()': /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ Indexed.cpp:84:42: note: in expansion of macro 'wxT' 84 | m_sfilename = theApp.ConfigDir + wxT ( "src_index.dat" ); | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ Indexed.cpp:85:42: note: in expansion of macro 'wxT' 85 | m_kfilename = theApp.ConfigDir + wxT ( "key_index.dat" ); | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ Indexed.cpp:86:45: note: in expansion of macro 'wxT' 86 | m_loadfilename = theApp.ConfigDir + wxT ( "load_index.dat" ); | ^~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Indexed.cpp: In member function 'void Kademlia::CIndexed::readFile()': Indexed.cpp:204:134: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 204 | toaddN.fileName = tag.GetStr(); | ^ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Indexed.h:49, from Indexed.cpp:41: Entry.h: In member function 'Kademlia::CEntry& Kademlia::CEntry::operator=(const Kademlia::CEntry&)': Entry.h:60:15: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 60 | class CEntry | ^~~~~~ In file included from ../../Types.h:32, from Indexed.h:45, from Indexed.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Indexed.cpp: In member function 'bool Kademlia::CIndexed::AddKeyword(const Kademlia::CUInt128&, const Kademlia::CUInt128&, Kademlia::CEntry&, uint8_t&)': Indexed.cpp:614:54: note: synthesized method 'Kademlia::CEntry& Kademlia::CEntry::operator=(const Kademlia::CEntry&)' first required here 614 | currKeyHash.m_Source_map[sourceID] = entry ; | ^~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Kademlia.o Kademlia.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Kademlia.cpp:47: Error.h: In constructor 'Kademlia::CKademliaError::CKademliaError(int, const wxString&)': Error.h:72:120: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | CKademliaError(int errorCode, const wxString& errorDescription) {m_ErrorCode = errorCode; m_ErrorDescription = errorDescription;} | ^~~~~~~~~~~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Kademlia.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Kademlia.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from SearchManager.h:46, from Kademlia.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Kademlia.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../../src/GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Kademlia.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../../src/GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Kademlia.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../../src/GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/imule.h:36, from Kademlia.cpp:54: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../../src/GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../../Types.h:32, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../../src/imule.h:41, from Kademlia.cpp:54: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../../src/imule.h:41, from Kademlia.cpp:54: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../../src/imule.h:41, from Kademlia.cpp:54: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from Kademlia.h:43, from Kademlia.cpp:44: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/imule.h:41, from Kademlia.cpp:54: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from ../../CryptoPP_Inc.h:30, from Kademlia.cpp:394: ../../CryptoPP.h: At global scope: ../../CryptoPP.h:3919:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3919 | BufferedTransformation::Get; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3920:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3920 | BufferedTransformation::Peek; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3921:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3921 | BufferedTransformation::TransferTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3922:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3922 | BufferedTransformation::CopyTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3923:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3923 | BufferedTransformation::CopyRangeTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3924:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3924 | BufferedTransformation::TransferMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3925:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3925 | BufferedTransformation::CopyMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3926:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3926 | BufferedTransformation::TransferAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:3927:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3927 | BufferedTransformation::CopyAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h: In destructor 'virtual CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()': ../../CryptoPP.h:4332:27: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/ios:39, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /usr/include/wx-2.8/wx/ioswrap.h:17, from /usr/include/wx-2.8/wx/textctrl.h:36, from /usr/include/wx-2.8/wx/wx.h:81, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from ../../CryptoPP_Inc.h:30, from Kademlia.cpp:394: ../../CryptoPP.h:4332:45: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/11/ios:39, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /usr/include/wx-2.8/wx/ioswrap.h:17, from /usr/include/wx-2.8/wx/textctrl.h:36, from /usr/include/wx-2.8/wx/wx.h:81, from ../../../src/libs/i2p/CI2PAddress.h:17, from Kademlia.h:46, from Kademlia.cpp:44: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from ../../CryptoPP_Inc.h:30, from Kademlia.cpp:394: ../../CryptoPP.h:4338:33: warning: 'throw' will always call 'terminate' [-Wterminate] 4338 | throw ParameterNotUsed(m_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../CryptoPP.h:4338:33: note: in C++11 destructors default to 'noexcept' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Prefs.o Prefs.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: ../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Prefs.h:46, from Prefs.cpp:41: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../kademlia/../../Tag.h:33, from ../kademlia/SearchManager.h:46, from Prefs.cpp:42: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../kademlia/../../Tag.h:33, from ../kademlia/SearchManager.h:46, from Prefs.cpp:42: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../kademlia/../../Tag.h:33, from ../kademlia/SearchManager.h:46, from Prefs.cpp:42: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../Preferences.h:36, from Prefs.cpp:47: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': ../../Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': ../../Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': ../../Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': ../../Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': ../../Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': ../../Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': ../../Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': ../../Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': ../../Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': ../../Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': ../../Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': ../../Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': ../../Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Prefs.cpp:47: ../../Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': ../../Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Prefs.cpp:48: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Prefs.cpp:48: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Prefs.cpp:48: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Prefs.cpp:48: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from Prefs.cpp:48: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from Prefs.cpp:48: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from Prefs.cpp:48: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ Prefs.cpp: In member function 'void Kademlia::CPrefs::init(const wxString&)': Prefs.cpp:104:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | m_filename = filename; | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Prefs.h:42, from Prefs.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Search.o Search.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from Search.cpp:40: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from Search.cpp:40: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from Search.cpp:40: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from Search.cpp:40: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from SearchManager.h:48, from Search.h:42, from Search.cpp:42: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:42: Search.h: In member function 'void Kademlia::CSearch::setFileName(const wxString&)': Search.h:80:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 80 | void setFileName(const wxString& fileName) { m_fileName = fileName; } | ^~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Search.cpp:51: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Search.cpp:51: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Search.cpp:51: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Search.cpp:51: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../imule.h:41, from Search.cpp:51: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from Search.cpp:51: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from Search.cpp:51: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from Search.cpp:51: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from Search.cpp:60: ../../../src/Server.h: In member function 'void CServer::SetVersion(const wxString&)': ../../../src/Server.h:157:73: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 157 | void SetVersion(const wxString &pszVersion) {m_strVersion = pszVersion;} | ^~~~~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:60: ../../../src/Server.h: In member function 'void CServer::SetAuxPortsList(const wxString&)': ../../../src/Server.h:170:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | void SetAuxPortsList(const wxString& val) {m_auxPorts = val;} | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/ClientList.h:32, from Search.cpp:61: ../../../src/updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': ../../../src/updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': ../../Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': ../../Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': ../../Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': ../../Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': ../../Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': ../../Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': ../../Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': ../../Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': ../../Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': ../../Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': ../../Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': ../../Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': ../../Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Search.cpp:65: ../../Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': ../../Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Search.cpp: In member function 'bool Kademlia::CSearch::processResultNotes(const Kademlia::CUInt128&, TagList&)': Search.cpp:892:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 892 | entry.fileName = tag . GetStr(); | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Search.cpp: In member function 'bool Kademlia::CSearch::processResultKeyword(const Kademlia::CUInt128&, TagList&)': Search.cpp:957:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 957 | name = tag . GetStr(); | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Search.cpp:969:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 969 | type = tag . GetStr(); | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Search.cpp: In member function 'void Kademlia::CSearch::PreparePacketForTags(CMemFile*, CKnownFile*)': Search.cpp:1098:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1098 | strExt = strExt.Mid ( 1 ); | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Search.cpp: In member function 'void Kademlia::CSearch::PreparePublishPacket()': Search.cpp:1223:72: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1223 | m_fileName = file->GetFileName(); | ^ In file included from ../../Types.h:32, from ../../Tag.h:31, from Search.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Entry.o Entry.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: ../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from Entry.h:46, from Entry.cpp:5: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/Tag.h:33, from Entry.h:47, from Entry.cpp:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/Tag.h:33, from Entry.h:47, from Entry.cpp:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../../src/Tag.h:33, from Entry.h:47, from Entry.cpp:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Entry.cpp:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ rm -f libcore_kademlia_kademlia.a ar cru libcore_kademlia_kademlia.a Indexed.o Kademlia.o Prefs.o Search.o Entry.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libcore_kademlia_kademlia.a make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/kademlia' Making all in net make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/net' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o KademliaUDPListener.o KademliaUDPListener.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: ../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../Tag.h:33, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from KademliaUDPListener.h:46, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../NetworkFunctions.h:33, from KademliaUDPListener.cpp:40: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:36, from KademliaUDPListener.cpp:47: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from KademliaUDPListener.cpp:47: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from KademliaUDPListener.cpp:47: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from KademliaUDPListener.cpp:47: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from KademliaUDPListener.cpp:47: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from KademliaUDPListener.cpp:47: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from KademliaUDPListener.cpp:47: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from ../../ClientList.h:32, from KademliaUDPListener.cpp:50: ../../updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': ../../updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../Statistics.h:31, from KademliaUDPListener.cpp:51: ../../StatTree.h: In member function 'void CStatTreeItemSimple::SetValue(const wxString&)': ../../StatTree.h:405:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 405 | m_stringvalue = value; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': ../../Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': ../../Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': ../../Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': ../../Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': ../../Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': ../../Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': ../../Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': ../../Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': ../../Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': ../../Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': ../../Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': ../../Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': ../../Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KademliaUDPListener.cpp:57: ../../Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': ../../Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from ../../../src/muuli_wdr.h:25, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from ../../../src/muuli_wdr.h:25, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from ../../OPCodes.h:38, from ../../Tag.h:32, from KademliaUDPListener.h:45, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../../src/muuli_wdr.h:27, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../../src/muuli_wdr.h:27, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../../src/muuli_wdr.h:27, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../../src/muuli_wdr.h:27, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/muuli_wdr.h:30, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/muuli_wdr.h:31, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/muuli_wdr.h:31, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/muuli_wdr.h:31, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/muuli_wdr.h:33, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/muuli_wdr.h:35, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/muuli_wdr.h:36, from ../../../src/KadDlg.h:37, from KademliaUDPListener.cpp:72: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KademliaUDPListener.cpp: In member function 'void Kademlia::CKademliaUDPListener::processBootstrapResponse(CMemFile&, const CI2PAddress&)': KademliaUDPListener.cpp:349:91: warning: unused parameter 'dest' [-Wunused-parameter] 349 | void CKademliaUDPListener::processBootstrapResponse ( CMemFile & bio, const CI2PAddress & dest ) | ~~~~~~~~~~~~~~~~~~~~^~~~ KademliaUDPListener.cpp: In member function 'void Kademlia::CKademliaUDPListener::processPublishRequest(CMemFile&, const CI2PAddress&, bool)': KademliaUDPListener.cpp:931:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 931 | entry.fileName = tag . GetStr(); | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from KademliaUDPListener.h:42, from KademliaUDPListener.cpp:34: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ KademliaUDPListener.cpp: In member function 'void Kademlia::CKademliaUDPListener::processPublishResponse(CMemFile&, const CI2PAddress&)': KademliaUDPListener.cpp:1058:89: warning: unused parameter 'dest' [-Wunused-parameter] 1058 | void CKademliaUDPListener::processPublishResponse ( CMemFile & bio, const CI2PAddress & dest ) | ~~~~~~~~~~~~~~~~~~~~^~~~ rm -f libcore_kademlia_net.a ar cru libcore_kademlia_net.a KademliaUDPListener.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libcore_kademlia_net.a make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/net' Making all in routing make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/routing' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o Contact.o Contact.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: ../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from ../kademlia/Prefs.h:46, from Contact.h:45, from Contact.cpp:39: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from Contact.cpp:39: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from Contact.cpp:39: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from Contact.cpp:39: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Contact.cpp:41: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Contact.cpp:41: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Contact.cpp:41: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from Contact.cpp:41: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../imule.h:41, from Contact.cpp:41: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from Contact.cpp:41: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from Contact.cpp:41: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from Contact.cpp:41: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from ../../Statistics.h:31, from Contact.cpp:43: ../../StatTree.h: In member function 'void CStatTreeItemSimple::SetValue(const wxString&)': ../../StatTree.h:405:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 405 | m_stringvalue = value; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from Contact.h:44, from Contact.cpp:39: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o RoutingBin.o RoutingBin.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: ../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingBin.h:44, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingBin.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingBin.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingBin.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../Statistics.h:31, from RoutingBin.cpp:46: ../../StatTree.h: In member function 'void CStatTreeItemSimple::SetValue(const wxString&)': ../../StatTree.h:405:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 405 | m_stringvalue = value; | ^~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingBin.cpp:48: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../../src/GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingBin.cpp:48: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../../src/GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingBin.cpp:48: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../../src/GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingBin.cpp:48: ../../../src/GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../../src/GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../../Types.h:32, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../imule.h:41, from RoutingBin.cpp:49: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from RoutingBin.cpp:49: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from RoutingBin.cpp:49: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../../Types.h:31, from RoutingBin.h:43, from RoutingBin.cpp:40: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from RoutingBin.cpp:49: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o RoutingZone.o RoutingZone.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: ../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingZone.cpp:50: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingZone.cpp:50: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/common/StringFunctions.h:32, from ../../SafeFile.h:32, from Contact.h:47, from RoutingZone.cpp:50: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:58: ../kademlia/Error.h: In constructor 'Kademlia::CKademliaError::CKademliaError(int, const wxString&)': ../kademlia/Error.h:72:120: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | CKademliaError(int errorCode, const wxString& errorDescription) {m_ErrorCode = errorCode; m_ErrorDescription = errorDescription;} | ^~~~~~~~~~~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from RoutingZone.cpp:62: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': ../../GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from RoutingZone.cpp:62: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': ../../GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from RoutingZone.cpp:62: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': ../../GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../imule.h:36, from RoutingZone.cpp:62: ../../GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': ../../GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PEvents.h:42, from ../../imule.h:41, from RoutingZone.cpp:62: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/libs/i2p/wxI2PSocketBase.h:23, from ../../../src/libs/i2p/wxI2PEvents.h:43, from ../../imule.h:41, from RoutingZone.cpp:62: ../../../src/libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ../../../src/libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from ../../imule.h:41, from RoutingZone.cpp:62: ../../../src/libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ../../../src/libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../imule.h:41, from RoutingZone.cpp:62: ../../../src/libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ../../../src/libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': ../../Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': ../../Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': ../../Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': ../../Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': ../../Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': ../../Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': ../../Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': ../../Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': ../../Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': ../../Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': ../../Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': ../../Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': ../../Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from RoutingZone.cpp:67: ../../Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': ../../Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../Statistics.h:31, from RoutingZone.cpp:68: ../../StatTree.h: In member function 'void CStatTreeItemSimple::SetValue(const wxString&)': ../../StatTree.h:405:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 405 | m_stringvalue = value; | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from ../../muuli_wdr.h:25, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from ../../muuli_wdr.h:25, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ../../../src/libs/i2p/CI2PAddress.h:17, from RoutingZone.h:45, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../muuli_wdr.h:27, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../muuli_wdr.h:27, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../muuli_wdr.h:27, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from ../../muuli_wdr.h:27, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../muuli_wdr.h:30, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../muuli_wdr.h:31, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../muuli_wdr.h:31, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../muuli_wdr.h:31, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ../../muuli_wdr.h:33, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../muuli_wdr.h:35, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../muuli_wdr.h:36, from ../../KadDlg.h:37, from RoutingZone.cpp:77: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/version.h:17, from /usr/include/wx-2.8/wx/defs.h:134, from /usr/include/wx-2.8/wx/dynarray.h:15, from ../utils/../../Types.h:31, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: RoutingZone.cpp: In constructor 'Kademlia::CRoutingZone::CRoutingZone()': /usr/include/wx-2.8/wx/wxchar.h:235:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /usr/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ RoutingZone.cpp:112:41: note: in expansion of macro 'wxT' 112 | m_filename = theApp.ConfigDir + wxT ( "nodes.dat" ); | ^~~ In file included from ../utils/../../Types.h:32, from ../utils/UInt128.h:42, from RoutingZone.h:44, from RoutingZone.cpp:49: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ RoutingZone.cpp: In member function 'Kademlia::CContact Kademlia::CRoutingZone::add(Kademlia::CContact, bool)': RoutingZone.cpp:347:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 347 | if (contactInZone . getUDPDest()!=contact . getUDPDest() || contactInZone . getTCPDest()!=contact . getTCPDest()) | ^ rm -f libcore_kademlia_routing.a ar cru libcore_kademlia_routing.a Contact.o RoutingBin.o RoutingZone.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libcore_kademlia_routing.a make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/routing' Making all in utils make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/utils' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia/utils' make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia' make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/kademlia' Making all in pixmaps make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/pixmaps' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/pixmaps' Making all in utils make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils' Making all in xas make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas' Making all in docs make[5]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas/docs' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas/docs' make[5]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas' make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils/xas' make[4]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils' make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src/utils' make[3]: Entering directory '/usr/src/RPM/BUILD/imule-1.4.6/src' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-AsyncDNS.o `test -f 'AsyncDNS.cpp' || echo './'`AsyncDNS.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from AsyncDNS.cpp:29: InternalEvents.h: In member function 'void CMuleInternalEvent::SetString(const wxString&)': InternalEvents.h:82:25: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 82 | m_str = str; | ^~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from NetworkFunctions.h:33, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from InternalEvents.h:29, from AsyncDNS.cpp:29: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from AsyncDNS.cpp:30: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from AsyncDNS.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from AsyncDNS.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from AsyncDNS.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ AsyncDNS.cpp: In constructor 'CAsyncDNS::CAsyncDNS(const wxString&, DnsSolveType, wxEvtHandler*, void*)': AsyncDNS.cpp:39:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 39 | m_ipName = ipName; | ^~~~~~ In file included from AsyncDNS.h:30, from AsyncDNS.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-DeadSourceList.o `test -f 'DeadSourceList.cpp' || echo './'`DeadSourceList.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from DeadSourceList.h:34, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from DeadSourceList.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from DeadSourceList.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from DeadSourceList.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from NetworkFunctions.h:33, from updownclient.h:41, from DeadSourceList.cpp:28: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DeadSourceList.cpp:28: updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from Types.h:32, from DeadSourceList.h:32, from DeadSourceList.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-Scanner.o `test -f 'Scanner.cpp' || echo './'`Scanner.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from libs/common/StringFunctions.h:32, from /home/antoine/compilation/iMule/src/./src/Scanner.l:8: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from libs/common/StringFunctions.h:32, from /home/antoine/compilation/iMule/src/./src/Scanner.l:8: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from libs/common/StringFunctions.h:32, from /home/antoine/compilation/iMule/src/./src/Scanner.l:8: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /home/antoine/compilation/iMule/src/./src/Scanner.l:3: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /home/antoine/compilation/iMule/src/./src/Scanner.cpp: In function 'int yylex()': /home/antoine/compilation/iMule/src/./src/Scanner.cpp:758:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:759:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:759:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:760:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:809:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:809:53: warning: conversion from 'flex_int32_t' {aka 'int'} to 'YY_CHAR' {aka 'unsigned char'} may change value [-Wconversion] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:819:40: warning: conversion from 'flex_int32_t' {aka 'int'} to 'YY_CHAR' {aka 'unsigned char'} may change value [-Wconversion] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: In function 'int yy_get_next_buffer()': /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1141:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1142:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1143:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1143:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: In function 'yy_state_type yy_get_previous_state()': /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1275:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1276:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1282:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1282:35: warning: conversion from 'flex_int32_t' {aka 'int'} to 'YY_CHAR' {aka 'unsigned char'} may change value [-Wconversion] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1292:39: warning: conversion from 'flex_int32_t' {aka 'int'} to 'YY_CHAR' {aka 'unsigned char'} may change value [-Wconversion] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: In function 'yy_state_type yy_try_NUL_trans(yy_state_type)': /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1307:15: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1308:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1310:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1320:38: warning: conversion from 'flex_int32_t' {aka 'int'} to 'YY_CHAR' {aka 'unsigned char'} may change value [-Wconversion] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: At global scope: /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1328:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: In function 'void yyunput(int, char*)': /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1330:17: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1340:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1341:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1343:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /home/antoine/compilation/iMule/src/./src/Scanner.cpp: At global scope: /home/antoine/compilation/iMule/src/./src/Scanner.cpp:1796:13: warning: 'void yy_fatal_error(const char*)' defined but not used [-Wunused-function] i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-Parser.o `test -f 'Parser.cpp' || echo './'`Parser.cpp /media/brun/progs/iMule/src/Parser.cpp:199:6: warning: "YYENABLE_NLS" is not defined, evaluates to 0 [-Wundef] /media/brun/progs/iMule/src/Parser.cpp:613:6: warning: "YYLTYPE_IS_TRIVIAL" is not defined, evaluates to 0 [-Wundef] In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OtherFunctions.h:36, from /media/brun/progs/iMule/src/Parser.y:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OtherFunctions.h:36, from /media/brun/progs/iMule/src/Parser.y:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OtherFunctions.h:36, from /media/brun/progs/iMule/src/Parser.y:5: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from SearchExpr.h:29, from /media/brun/progs/iMule/src/Parser.y:2: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ /media/brun/progs/iMule/src/Parser.cpp: In function 'int yyparse()': /media/brun/progs/iMule/src/Parser.cpp:1183:12: warning: conversion from 'int' to 'yytype_int16_t' {aka 'short int'} may change value [-Wconversion] i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-LittleEndian.o `test -f 'kademlia/utils/LittleEndian.cpp' || echo './'`kademlia/utils/LittleEndian.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/utils/../../Types.h:31, from kademlia/utils/LittleEndian.h:42, from kademlia/utils/LittleEndian.cpp:39: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from kademlia/utils/../../Types.h:32, from kademlia/utils/LittleEndian.h:42, from kademlia/utils/LittleEndian.cpp:39: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/utils/../../Types.h:31, from kademlia/utils/LittleEndian.h:42, from kademlia/utils/LittleEndian.cpp:39: kademlia/utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-SearchManager.o `test -f 'kademlia/kademlia/SearchManager.cpp' || echo './'`kademlia/kademlia/SearchManager.cpp kademlia/kademlia/SearchManager.cpp:365:2: warning: #warning File extensions have to be removed from keywords when the network is big [-Wcpp] 365 | #warning File extensions have to be removed from keywords when the network is big | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: kademlia/kademlia/../utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ kademlia/kademlia/../utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from kademlia/kademlia/../../OPCodes.h:38, from kademlia/kademlia/../../Tag.h:32, from kademlia/kademlia/SearchManager.h:46, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/kademlia/../utils/../../Types.h:31, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from kademlia/kademlia/SearchManager.h:48, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from kademlia/kademlia/SearchManager.cpp:42: kademlia/kademlia/Search.h: In member function 'void Kademlia::CSearch::setFileName(const wxString&)': kademlia/kademlia/Search.h:80:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 80 | void setFileName(const wxString& fileName) { m_fileName = fileName; } | ^~~~~~~~ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ kademlia/kademlia/SearchManager.cpp: In static member function 'static void Kademlia::CSearchManager::getWords(const wxString&, Kademlia::WordList*)': kademlia/kademlia/SearchManager.cpp:352:49: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 352 | current_word = tkz.GetNextToken(); | ^ In file included from kademlia/kademlia/../utils/../../Types.h:32, from kademlia/kademlia/../utils/UInt128.h:42, from kademlia/kademlia/SearchManager.h:44, from kademlia/kademlia/SearchManager.cpp:41: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ kademlia/kademlia/SearchManager.cpp: In static member function 'static void Kademlia::CSearchManager::jumpStart()': kademlia/kademlia/SearchManager.cpp:375:16: warning: unused variable 'now' [-Wunused-variable] 375 | time_t now = time ( NULL ); | ^~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-StateMachine.o `test -f 'StateMachine.cpp' || echo './'`StateMachine.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/thread.h:21, from StateMachine.h:35, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from StateMachine.h:36, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from ./libs/common/StringFunctions.h:32, from StateMachine.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from StateMachine.h:36, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from StateMachine.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/thread.h:21, from StateMachine.h:35, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from StateMachine.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from StateMachine.h:36, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from StateMachine.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from StateMachine.h:36, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from StateMachine.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from StateMachine.h:36, from StateMachine.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/thread.h:21, from StateMachine.h:35, from StateMachine.cpp:26: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcore_a-InternalEvents.o `test -f 'InternalEvents.cpp' || echo './'`InternalEvents.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from InternalEvents.cpp:1: InternalEvents.h: In member function 'void CMuleInternalEvent::SetString(const wxString&)': InternalEvents.h:82:25: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 82 | m_str = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from InternalEvents.h:29, from InternalEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ rm -f libmuleappcore.a ar cru libmuleappcore.a libmuleappcore_a-AsyncDNS.o libmuleappcore_a-DeadSourceList.o libmuleappcore_a-Scanner.o libmuleappcore_a-Parser.o libmuleappcore_a-LittleEndian.o libmuleappcore_a-SearchManager.o libmuleappcore_a-StateMachine.o libmuleappcore_a-InternalEvents.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmuleappcore.a i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-BarShader.o `test -f 'BarShader.cpp' || echo './'`BarShader.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/gdicmn.h:19, from BarShader.cpp:28: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from BarShader.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from BarShader.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from BarShader.cpp:29: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from BarShader.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/gdicmn.h:19, from BarShader.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/dc.h:24, from BarShader.cpp:29: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from BarShader.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from BarShader.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/gdicmn.h:20, from BarShader.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from BarShader.cpp:29: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/gdicmn.h:19, from BarShader.cpp:28: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-CatDialog.o `test -f 'CatDialog.cpp' || echo './'`CatDialog.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/statbmp.h:20, from CatDialog.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/statbmp.h:20, from CatDialog.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/statbmp.h:21, from CatDialog.cpp:29: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13, from /usr/include/wx-2.8/wx/dcmemory.h:58, from CatDialog.cpp:33: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/gtk/colordlg.h:16, from /usr/include/wx-2.8/wx/colordlg.h:24, from CatDialog.cpp:34: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/colordlg.h:16, from /usr/include/wx-2.8/wx/colordlg.h:24, from CatDialog.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/colordlg.h:16, from /usr/include/wx-2.8/wx/colordlg.h:24, from CatDialog.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from DownloadListCtrl.h:32, from CatDialog.cpp:44: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CatDialog.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CatDialog.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CatDialog.cpp:48: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Preferences.h:36, from CatDialog.cpp:50: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CatDialog.cpp:50: Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CatDialog.cpp:51: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CatDialog.cpp:51: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CatDialog.cpp:51: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CatDialog.cpp:51: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/i2p/wxI2PSocketBase.h:23, from ./libs/i2p/wxI2PEvents.h:43, from imule.h:41, from CatDialog.cpp:51: ./libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ./libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from imule.h:41, from CatDialog.cpp:51: ./libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ./libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from imule.h:41, from CatDialog.cpp:51: ./libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ./libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from CatDialog.cpp:52: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/sizer.h:15, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: CatDialog.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CatDialog.cpp:58:9: note: in expansion of macro 'EVT_BUTTON' 58 | EVT_BUTTON(wxID_OK, CCatDialog::OnBnClickedOk) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CatDialog.cpp:59:9: note: in expansion of macro 'EVT_BUTTON' 59 | EVT_BUTTON(IDC_CATCOLOR, CCatDialog::OnBnClickColor) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CatDialog.cpp:60:9: note: in expansion of macro 'EVT_BUTTON' 60 | EVT_BUTTON(IDC_BROWSE, CCatDialog::OnBnClickedBrowse) | ^~~~~~~~~~ CatDialog.cpp: In member function 'void CCatDialog::OnBnClickedBrowse(wxCommandEvent&)': CatDialog.cpp:139:75: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 139 | dir = wxDirSelector( _("Choose a folder for incoming files"), dir ); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from CatDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-ChatWnd.o `test -f 'ChatWnd.cpp' || echo './'`ChatWnd.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:21, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from ChatWnd.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from ChatWnd.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ChatWnd.cpp:30: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/variant.h:22, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/variant.h:26, from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from ChatWnd.h:33, from ChatWnd.cpp:32: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from ChatWnd.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from ChatWnd.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from ChatWnd.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from ChatWnd.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/i2p/wxI2PEvents.h:42, from imule.h:41, from ChatWnd.cpp:33: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/i2p/wxI2PSocketBase.h:23, from ./libs/i2p/wxI2PEvents.h:43, from imule.h:41, from ChatWnd.cpp:33: ./libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ./libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from imule.h:41, from ChatWnd.cpp:33: ./libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ./libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from imule.h:41, from ChatWnd.cpp:33: ./libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ./libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from ChatWnd.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from ChatWnd.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from updownclient.h:40, from ChatWnd.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ChatWnd.cpp:36: updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from ChatWnd.cpp:38: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from ChatWnd.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from ChatWnd.cpp:29: ChatWnd.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:544:5: note: in expansion of macro 'wx__DECLARE_EVT1' 544 | wx__DECLARE_EVT1(wxEVT_COMMAND_TEXT_ ## evt, id, wxTextEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:539:34: note: in expansion of macro 'wxCommandEventHandler' 539 | #define wxTextEventHandler(func) wxCommandEventHandler(func) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:544:54: note: in expansion of macro 'wxTextEventHandler' 544 | wx__DECLARE_EVT1(wxEVT_COMMAND_TEXT_ ## evt, id, wxTextEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:550:32: note: in expansion of macro 'wx__DECLARE_TEXTEVT' 550 | #define EVT_TEXT_ENTER(id, fn) wx__DECLARE_TEXTEVT(ENTER, id, fn) | ^~~~~~~~~~~~~~~~~~~ ChatWnd.cpp:45:9: note: in expansion of macro 'EVT_TEXT_ENTER' 45 | EVT_TEXT_ENTER(IDC_CMESSAGE, CChatWnd::OnBnClickedCsend) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ ChatWnd.cpp:46:9: note: in expansion of macro 'EVT_BUTTON' 46 | EVT_BUTTON(IDC_CSEND, CChatWnd::OnBnClickedCsend) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ ChatWnd.cpp:47:9: note: in expansion of macro 'EVT_BUTTON' 47 | EVT_BUTTON(IDC_CCLOSE, CChatWnd::OnBnClickedCclose) | ^~~~~~~~~~ MuleNotebook.h:50:40: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxNotebookEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 50 | (wxObjectEventFunction)(wxEventFunction)(wxNotebookEventFunction) &fn, \ /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ ChatWnd.cpp:48:9: note: in expansion of macro 'EVT_MULENOTEBOOK_ALL_PAGES_CLOSED' 48 | EVT_MULENOTEBOOK_ALL_PAGES_CLOSED(IDC_CHATSELECTOR, CChatWnd::OnAllPagesClosed) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ChatWnd.cpp: In member function 'void CChatWnd::RefreshFriend(const CMD4Hash&, const wxString&, const CI2PAddress&)': ChatWnd.cpp:122:44: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 122 | toupdate->m_name = name; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/gdiobj.h:15, from /usr/include/wx-2.8/wx/colour.h:16, from /usr/include/wx-2.8/wx/settings.h:15, from ChatWnd.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-CommentDialog.o `test -f 'CommentDialog.cpp' || echo './'`CommentDialog.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from CommentDialog.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from CommentDialog.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from CommentDialog.cpp:33: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from CommentDialog.cpp:34: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from CommentDialog.cpp:26: CommentDialog.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:544:5: note: in expansion of macro 'wx__DECLARE_EVT1' 544 | wx__DECLARE_EVT1(wxEVT_COMMAND_TEXT_ ## evt, id, wxTextEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:539:34: note: in expansion of macro 'wxCommandEventHandler' 539 | #define wxTextEventHandler(func) wxCommandEventHandler(func) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:544:54: note: in expansion of macro 'wxTextEventHandler' 544 | wx__DECLARE_EVT1(wxEVT_COMMAND_TEXT_ ## evt, id, wxTextEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textctrl.h:550:32: note: in expansion of macro 'wx__DECLARE_TEXTEVT' 550 | #define EVT_TEXT_ENTER(id, fn) wx__DECLARE_TEXTEVT(ENTER, id, fn) | ^~~~~~~~~~~~~~~~~~~ CommentDialog.cpp:58:9: note: in expansion of macro 'EVT_TEXT_ENTER' 58 | EVT_TEXT_ENTER(IDC_CMT_TEXT, CCommentDialog::OnBnClickedApply) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CommentDialog.cpp:59:9: note: in expansion of macro 'EVT_BUTTON' 59 | EVT_BUTTON(IDCOK, CCommentDialog::OnBnClickedApply) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CommentDialog.cpp:60:9: note: in expansion of macro 'EVT_BUTTON' 60 | EVT_BUTTON(IDC_FC_CLEAR, CCommentDialog::OnBnClickedClear) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CommentDialog.cpp:61:9: note: in expansion of macro 'EVT_BUTTON' 61 | EVT_BUTTON(IDCCANCEL, CCommentDialog::OnBnClickedCancel) | ^~~~~~~~~~ CommentDialog.cpp: In member function 'void CCommentDialog::OnBnClickedApply(wxCommandEvent&)': CommentDialog.cpp:67:66: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 67 | SValue = CastChild( IDC_CMT_TEXT, wxTextCtrl )->GetValue(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from CommentDialog.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-CommentDialogLst.o `test -f 'CommentDialogLst.cpp' || echo './'`CommentDialogLst.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from CommentDialogLst.cpp:27: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OtherFunctions.h:36, from CommentDialogLst.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OtherFunctions.h:36, from CommentDialogLst.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OtherFunctions.h:36, from CommentDialogLst.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from NetworkFunctions.h:33, from updownclient.h:41, from CommentDialogLst.cpp:30: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CommentDialogLst.cpp:30: updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CommentDialogLst.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CommentDialogLst.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CommentDialogLst.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from imule.h:36, from CommentDialogLst.cpp:33: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/i2p/wxI2PSocketBase.h:23, from ./libs/i2p/wxI2PEvents.h:43, from imule.h:41, from CommentDialogLst.cpp:33: ./libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ./libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from imule.h:41, from CommentDialogLst.cpp:33: ./libs/i2p/wxI2PEvents.h: In copy constructor 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)': ./libs/i2p/wxI2PEvents.h:61:7: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 61 | class CI2PSocketEvent : public wxSocketEvent | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dialog.h:15, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from imule.h:41, from CommentDialogLst.cpp:33: ./libs/i2p/wxI2PEvents.h: In member function 'virtual wxEvent* CI2PSocketEvent::Clone() const': ./libs/i2p/wxI2PEvents.h:72:74: note: synthesized method 'CI2PSocketEvent::CI2PSocketEvent(const CI2PSocketEvent&)' first required here 72 | virtual wxEvent *Clone() const { return new CI2PSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: CommentDialogLst.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CommentDialogLst.cpp:40:9: note: in expansion of macro 'EVT_BUTTON' 40 | EVT_BUTTON(IDCOK,CCommentDialogLst::OnBnClickedApply) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ CommentDialogLst.cpp:41:9: note: in expansion of macro 'EVT_BUTTON' 41 | EVT_BUTTON(IDCREF,CCommentDialogLst::OnBnClickedRefresh) | ^~~~~~~~~~ CommentDialogLst.cpp: In member function 'void CCommentDialogLst::UpdateList()': CommentDialogLst.cpp:102:74: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 102 | info = CFormat( _("%s comment(s)")) % CastItoIShort(count); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/toplevel.h:21, from /usr/include/wx-2.8/wx/dialog.h:17, from CommentDialogLst.h:29, from CommentDialogLst.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-DirectoryTreeCtrl.o `test -f 'DirectoryTreeCtrl.cpp' || echo './'`DirectoryTreeCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:51, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/bitmap.h:20, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:57, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/imaglist.h:15, from /usr/include/wx-2.8/wx/imaglist.h:48, from DirectoryTreeCtrl.cpp:29: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from DirectoryTreeCtrl.cpp:31: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from DirectoryTreeCtrl.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from DirectoryTreeCtrl.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from DirectoryTreeCtrl.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/log.h:15, from DirectoryTreeCtrl.cpp:27: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/treectrl.h:23, from DirectoryTreeCtrl.h:29, from DirectoryTreeCtrl.cpp:30: DirectoryTreeCtrl.cpp: At global scope: /usr/include/wx-2.8/wx/treebase.h:360:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxTreeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 360 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxTreeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:5: note: in expansion of macro 'wx__DECLARE_EVT1' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:54: note: in expansion of macro 'wxTreeEventHandler' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:409:41: note: in expansion of macro 'wx__DECLARE_TREEEVT' 409 | #define EVT_TREE_ITEM_ACTIVATED(id, fn) wx__DECLARE_TREEEVT(ITEM_ACTIVATED, id, fn) | ^~~~~~~~~~~~~~~~~~~ DirectoryTreeCtrl.cpp:50:9: note: in expansion of macro 'EVT_TREE_ITEM_ACTIVATED' 50 | EVT_TREE_ITEM_ACTIVATED(IDC_SHARESELECTOR,CDirectoryTreeCtrl::OnItemActivated) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:360:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxTreeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 360 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxTreeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:5: note: in expansion of macro 'wx__DECLARE_EVT1' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:54: note: in expansion of macro 'wxTreeEventHandler' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:415:43: note: in expansion of macro 'wx__DECLARE_TREEEVT' 415 | #define EVT_TREE_ITEM_RIGHT_CLICK(id, fn) wx__DECLARE_TREEEVT(ITEM_RIGHT_CLICK, id, fn) | ^~~~~~~~~~~~~~~~~~~ DirectoryTreeCtrl.cpp:51:9: note: in expansion of macro 'EVT_TREE_ITEM_RIGHT_CLICK' 51 | EVT_TREE_ITEM_RIGHT_CLICK(IDC_SHARESELECTOR,CDirectoryTreeCtrl::OnRButtonDown) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:360:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxTreeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 360 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxTreeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:5: note: in expansion of macro 'wx__DECLARE_EVT1' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:363:54: note: in expansion of macro 'wxTreeEventHandler' 363 | wx__DECLARE_EVT1(wxEVT_COMMAND_TREE_ ## evt, id, wxTreeEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:389:40: note: in expansion of macro 'wx__DECLARE_TREEEVT' 389 | #define EVT_TREE_ITEM_EXPANDED(id, fn) wx__DECLARE_TREEEVT(ITEM_EXPANDED, id, fn) | ^~~~~~~~~~~~~~~~~~~ DirectoryTreeCtrl.cpp:52:9: note: in expansion of macro 'EVT_TREE_ITEM_EXPANDED' 52 | EVT_TREE_ITEM_EXPANDED(IDC_SHARESELECTOR,CDirectoryTreeCtrl::OnTvnItemexpanding) | ^~~~~~~~~~~~~~~~~~~~~~ DirectoryTreeCtrl.cpp: In member function 'wxString CDirectoryTreeCtrl::GetFullPath(wxTreeItemId)': DirectoryTreeCtrl.cpp:219:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 219 | strDir = ROOT_STRING + GetItemText(hItem) + strDir; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ DirectoryTreeCtrl.cpp: In member function 'void CDirectoryTreeCtrl::AddSubdirectories(wxTreeItemId, const wxString&)': DirectoryTreeCtrl.cpp:246:69: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 246 | fname=fname.Mid(fname.Find(ROOT_CHAR,TRUE)+1); | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ DirectoryTreeCtrl.cpp:253:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 253 | fname= SharedDir.GetNextFile(); | ^ In file included from /usr/include/wx-2.8/wx/log.h:47, from DirectoryTreeCtrl.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ DirectoryTreeCtrl.cpp: In member function 'void CDirectoryTreeCtrl::UpdateParentItems(wxTreeItemId, bool)': DirectoryTreeCtrl.cpp:418:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 418 | SetItemImage(parent,IMAGE_FOLDER); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ DirectoryTreeCtrl.cpp:419:33: note: here 419 | default: | ^~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-EditServerListDlg.o `test -f 'EditServerListDlg.cpp' || echo './'`EditServerListDlg.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from EditServerListDlg.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: EditServerListDlg.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:35: note: in expansion of macro 'wx__DECLARE_EVT1' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3031:89: note: in expansion of macro 'wxCommandEventHandler' 3031 | # define EVT_BUTTON(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_BUTTON_CLICKED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ EditServerListDlg.cpp:36:5: note: in expansion of macro 'EVT_BUTTON' 36 | EVT_BUTTON(wxID_OK, EditServerListDlg::OnOK) | ^~~~~~~~~~ EditServerListDlg.cpp: In constructor 'EditServerListDlg::EditServerListDlg(wxWindow*, const wxString&, const wxString&, const wxString&)': EditServerListDlg.cpp:48:12: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 48 | m_file = filename; | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/sizer.h:17, from EditServerListDlg.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-MuleGifCtrl.o `test -f 'MuleGifCtrl.cpp' || echo './'`MuleGifCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/stream.h:22, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/stream.h:22, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/image.h:73, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/image.h:19, from /usr/include/wx-2.8/wx/gifdecod.h:19, from MuleGifCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/stream.h:22, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from MuleGifCtrl.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from MuleGifCtrl.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcmemory.h:15, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from MuleGifCtrl.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/stream.h:20, from /usr/include/wx-2.8/wx/mstream.h:19, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcmemory.h:13, from /usr/include/wx-2.8/wx/dcmemory.h:58, from /usr/include/wx-2.8/wx/dcbuffer.h:15, from MuleGifCtrl.cpp:28: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/dcbuffer.h: In member function 'void wxBufferedDC::UnMask()': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dcbuffer.h:103:9: note: in expansion of macro 'wxCHECK_RET' 103 | wxCHECK_RET( m_dc, wxT("no underlying wxDC?") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/animate.h:21, from MuleGifCtrl.h:28, from MuleGifCtrl.cpp:30: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/mstream.h:15, from MuleGifCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MuleGifCtrl.cpp: In constructor 'MuleGifCtrl::MuleGifCtrl(wxWindow*, wxWindowID, const wxPoint&, const wxSize&, long int, const wxValidator&, const wxString&)': MuleGifCtrl.cpp:33:79: warning: unused parameter 'validator' [-Wunused-parameter] 33 | const wxSize& size, long style, const wxValidator& validator, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-MuleListCtrl.o `test -f 'MuleListCtrl.cpp' || echo './'`MuleListCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/config.h:15, from MuleListCtrl.cpp:30: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 248 | void SetAppName(const wxString& appName) { m_appName = appName; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/config.h:15, from MuleListCtrl.cpp:30: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; } | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from MuleListCtrl.cpp:33: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from MuleListCtrl.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from MuleListCtrl.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from MuleListCtrl.cpp:36: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./extern/listctrl.262.h:16, from MuleListCtrl.h:31, from MuleListCtrl.cpp:38: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from MuleListCtrl.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ./extern/listctrl.262.h:17, from MuleListCtrl.h:31, from MuleListCtrl.cpp:38: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from ./extern/listctrl.262.h:20, from MuleListCtrl.h:31, from MuleListCtrl.cpp:38: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/menu.h:24, from MuleListCtrl.cpp:29: MuleListCtrl.cpp: At global scope: /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:469:36: note: in expansion of macro 'wx__DECLARE_LISTEVT' 469 | #define EVT_LIST_COL_CLICK(id, fn) wx__DECLARE_LISTEVT(COL_CLICK, id, fn) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:63:25: note: in expansion of macro 'EVT_LIST_COL_CLICK' 63 | EVT_LIST_COL_CLICK( -1, CMuleListCtrl::OnColumnLClick) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:470:42: note: in expansion of macro 'wx__DECLARE_LISTEVT' 470 | #define EVT_LIST_COL_RIGHT_CLICK(id, fn) wx__DECLARE_LISTEVT(COL_RIGHT_CLICK, id, fn) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:64:9: note: in expansion of macro 'EVT_LIST_COL_RIGHT_CLICK' 64 | EVT_LIST_COL_RIGHT_CLICK( -1, CMuleListCtrl::OnColumnRClick) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:475:40: note: in expansion of macro 'wx__DECLARE_LISTEVT' 475 | #define EVT_LIST_ITEM_SELECTED(id, fn) wx__DECLARE_LISTEVT(ITEM_SELECTED, id, fn) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:65:9: note: in expansion of macro 'EVT_LIST_ITEM_SELECTED' 65 | EVT_LIST_ITEM_SELECTED(-1, CMuleListCtrl::OnItemSelected) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:464:38: note: in expansion of macro 'wx__DECLARE_LISTEVT' 464 | #define EVT_LIST_DELETE_ITEM(id, fn) wx__DECLARE_LISTEVT(DELETE_ITEM, id, fn) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:66:9: note: in expansion of macro 'EVT_LIST_DELETE_ITEM' 66 | EVT_LIST_DELETE_ITEM(-1, CMuleListCtrl::OnItemDeleted) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:465:43: note: in expansion of macro 'wx__DECLARE_LISTEVT' 465 | #define EVT_LIST_DELETE_ALL_ITEMS(id, fn) wx__DECLARE_LISTEVT(DELETE_ALL_ITEMS, id, fn) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:67:9: note: in expansion of macro 'EVT_LIST_DELETE_ALL_ITEMS' 67 | EVT_LIST_DELETE_ALL_ITEMS(-1, CMuleListCtrl::OnAllItemsDeleted) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:54: note: in expansion of macro 'wxCharEventHandler' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:68:9: note: in expansion of macro 'EVT_CHAR' 68 | EVT_CHAR( CMuleListCtrl::OnChar) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:3027:40: note: in expansion of macro 'wx__DECLARE_EVT2' 3027 | #define EVT_MENU_RANGE(id1, id2, func) wx__DECLARE_EVT2(wxEVT_COMMAND_MENU_SELECTED, id1, id2, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3027:96: note: in expansion of macro 'wxCommandEventHandler' 3027 | #define EVT_MENU_RANGE(id1, id2, func) wx__DECLARE_EVT2(wxEVT_COMMAND_MENU_SELECTED, id1, id2, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:69:9: note: in expansion of macro 'EVT_MENU_RANGE' 69 | EVT_MENU_RANGE(MP_LISTCOL_1, MP_LISTCOL_15, CMuleListCtrl::OnMenuSelected) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:65: note: in expansion of macro 'wxMouseEventHandler' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ MuleListCtrl.cpp:70:9: note: in expansion of macro 'EVT_MOUSEWHEEL' 70 | EVT_MOUSEWHEEL(CMuleListCtrl::OnMouseWheel) | ^~~~~~~~~~~~~~ MuleListCtrl.cpp: In member function 'void CMuleListCtrl::SetTableName(const wxString&)': MuleListCtrl.cpp:323:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 323 | m_name = name; | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/menu.h:23, from MuleListCtrl.cpp:29: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from MuleListCtrl.cpp:28: MuleListCtrl.cpp: In member function 'bool CMuleListCtrl::IsItemSorted(long int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ MuleListCtrl.cpp:372:9: note: in expansion of macro 'wxCHECK_MSG' 372 | wxCHECK_MSG(m_sort_func, true, wxT("No sort function specified!")); | ^~~~~~~~~~~ MuleListCtrl.cpp: In member function 'void CMuleListCtrl::OnAllItemsDeleted(wxListEvent&)': MuleListCtrl.cpp:532:52: warning: unused parameter 'evt' [-Wunused-parameter] 532 | void CMuleListCtrl::OnAllItemsDeleted(wxListEvent& evt) | ~~~~~~~~~~~~~^~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-MuleNotebook.o `test -f 'MuleNotebook.cpp' || echo './'`MuleNotebook.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from MuleNotebook.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from MuleNotebook.cpp:28: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/bitmap.h:21, from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from MuleNotebook.cpp:28: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from MuleNotebook.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/generic/icon.h:15, from /usr/include/wx-2.8/wx/icon.h:24, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from MuleNotebook.cpp:28: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/menu.h:24, from MuleNotebook.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleNotebook.cpp:29: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/event.h:15, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from Logger.h:28, from MuleNotebook.cpp:35: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from MuleNotebook.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleNotebook.cpp:26: MuleNotebook.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:65: note: in expansion of macro 'wxMouseEventHandler' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:42:9: note: in expansion of macro 'EVT_RIGHT_DOWN' 42 | EVT_RIGHT_DOWN(CMuleNotebook::OnRMButton) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:44:9: note: in expansion of macro 'EVT_MENU' 44 | EVT_MENU(MP_CLOSE_TAB, CMuleNotebook::OnPopupClose) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:45:9: note: in expansion of macro 'EVT_MENU' 45 | EVT_MENU(MP_CLOSE_ALL_TABS, CMuleNotebook::OnPopupCloseAll) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2627:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxCommandEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2627 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCommandEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:31: note: in expansion of macro 'wx__DECLARE_EVT1' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:3026:84: note: in expansion of macro 'wxCommandEventHandler' 3026 | #define EVT_MENU(winid, func) wx__DECLARE_EVT1(wxEVT_COMMAND_MENU_SELECTED, winid, wxCommandEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:46:9: note: in expansion of macro 'EVT_MENU' 46 | EVT_MENU(MP_CLOSE_OTHER_TABS, CMuleNotebook::OnPopupCloseOthers) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:63: note: in expansion of macro 'wxMouseEventHandler' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:49:9: note: in expansion of macro 'EVT_LEFT_DOWN' 49 | EVT_LEFT_DOWN(CMuleNotebook::MouseClick) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:67: note: in expansion of macro 'wxMouseEventHandler' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:50:9: note: in expansion of macro 'EVT_LEFT_DCLICK' 50 | EVT_LEFT_DCLICK(CMuleNotebook::MouseClick) | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:57: note: in expansion of macro 'wxMouseEventHandler' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ MuleNotebook.cpp:51:9: note: in expansion of macro 'EVT_MOTION' 51 | EVT_MOTION(CMuleNotebook::MouseMotion) | ^~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-MuleTextCtrl.o `test -f 'MuleTextCtrl.cpp' || echo './'`MuleTextCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/textctrl.h:19, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from MuleTextCtrl.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/menuitem.h:13, from /usr/include/wx-2.8/wx/menuitem.h:188, from /usr/include/wx-2.8/wx/menu.h:28, from MuleTextCtrl.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleTextCtrl.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from MuleTextCtrl.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from MuleTextCtrl.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from MuleTextCtrl.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from MuleTextCtrl.cpp:29: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from MuleTextCtrl.cpp:29: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from MuleTextCtrl.h:28, from MuleTextCtrl.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-FileDetailListCtrl.o `test -f 'FileDetailListCtrl.cpp' || echo './'`FileDetailListCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:20, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from FileDetailListCtrl.cpp:27: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/intl.h:19, from FileDetailListCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from FileDetailListCtrl.cpp:27: FileDetailListCtrl.cpp: At global scope: /usr/include/wx-2.8/wx/listbase.h:455:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxListEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 455 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxListEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:5: note: in expansion of macro 'wx__DECLARE_EVT1' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:458:54: note: in expansion of macro 'wxListEventHandler' 458 | wx__DECLARE_EVT1(wxEVT_COMMAND_LIST_ ## evt, id, wxListEventHandler(fn)) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/listbase.h:475:40: note: in expansion of macro 'wx__DECLARE_LISTEVT' 475 | #define EVT_LIST_ITEM_SELECTED(id, fn) wx__DECLARE_LISTEVT(ITEM_SELECTED, id, fn) | ^~~~~~~~~~~~~~~~~~~ FileDetailListCtrl.cpp:34:9: note: in expansion of macro 'EVT_LIST_ITEM_SELECTED' 34 | EVT_LIST_ITEM_SELECTED(IDC_LISTCTRLFILENAMES, CFileDetailListCtrl::OnSelect) // Care for single selection | ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-muuli_wdr.o `test -f 'muuli_wdr.cpp' || echo './'`muuli_wdr.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxArrayTreeItemIdsBase::Remove(_wxArraywxArrayTreeItemIdsBase)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/treebase.h:128:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 128 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:304:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 304 | void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/treectrl.h:24, from muuli_wdr.h:25, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/treebase.h: In member function 'void wxTreeEvent::SetToolTip(const wxString&)': /usr/include/wx-2.8/wx/treebase.h:311:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 311 | void SetToolTip(const wxString& toolTip) { m_label = toolTip; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/bookctrl.h: In member function 'void wxArrayPages::Remove(_wxArraywxArrayPages)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/bookctrl.h:26:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 26 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h: In member function 'wxGtkNotebookPage* const& wxGtkNotebookPagesList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/notebook.h:21:1: note: in expansion of macro 'WX_DECLARE_LIST' 21 | WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2056:66: warning: implicitly-declared 'wxGridEvent::wxGridEvent(const wxGridEvent&)' is deprecated [-Wdeprecated-copy] 2056 | virtual wxEvent *Clone() const { return new wxGridEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEvent' has user-provided 'wxGridEvent& wxGridEvent::operator=(const wxGridEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2069:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2069 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridSizeEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2100:70: warning: implicitly-declared 'wxGridSizeEvent::wxGridSizeEvent(const wxGridSizeEvent&)' is deprecated [-Wdeprecated-copy] 2100 | virtual wxEvent *Clone() const { return new wxGridSizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridSizeEvent' has user-provided 'wxGridSizeEvent& wxGridSizeEvent::operator=(const wxGridSizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2111:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2111 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridSizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetTopLeftCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2137:50: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2137 | wxGridCellCoords GetTopLeftCoords() { return m_topLeft; } | ^~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'wxGridCellCoords wxGridRangeSelectEvent::GetBottomRightCoords()': /usr/include/wx-2.8/wx/generic/grid.h:2138:54: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2138 | wxGridCellCoords GetBottomRightCoords() { return m_bottomRight; } | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: warning: implicitly-declared 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' is deprecated [-Wdeprecated-copy] 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridRangeSelectEvent' has user-provided 'wxGridRangeSelectEvent& wxGridRangeSelectEvent::operator=(const wxGridRangeSelectEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2168:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2168 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridRangeSelectEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/grid.h:15, from muuli_wdr.h:27, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/grid.h: In copy constructor 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)': /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2115:23: warning: implicitly-declared 'constexpr wxGridCellCoords::wxGridCellCoords(const wxGridCellCoords&)' is deprecated [-Wdeprecated-copy] 2115 | class WXDLLIMPEXP_ADV wxGridRangeSelectEvent : public wxNotifyEvent | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:1037:23: note: because 'wxGridCellCoords' has user-provided 'wxGridCellCoords& wxGridCellCoords::operator=(const wxGridCellCoords&)' 1037 | wxGridCellCoords& operator=( const wxGridCellCoords& other ) | ^~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridRangeSelectEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2157:77: note: synthesized method 'wxGridRangeSelectEvent::wxGridRangeSelectEvent(const wxGridRangeSelectEvent&)' first required here 2157 | virtual wxEvent *Clone() const { return new wxGridRangeSelectEvent(*this); } | ^ /usr/include/wx-2.8/wx/generic/grid.h: In member function 'virtual wxEvent* wxGridEditorCreatedEvent::Clone() const': /usr/include/wx-2.8/wx/generic/grid.h:2192:79: warning: implicitly-declared 'wxGridEditorCreatedEvent::wxGridEditorCreatedEvent(const wxGridEditorCreatedEvent&)' is deprecated [-Wdeprecated-copy] 2192 | virtual wxEvent *Clone() const { return new wxGridEditorCreatedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxGridEditorCreatedEvent' has user-provided 'wxGridEditorCreatedEvent& wxGridEditorCreatedEvent::operator=(const wxGridEditorCreatedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/generic/grid.h:2199:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2199 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxGridEditorCreatedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:30, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/collpane.h: In member function 'virtual wxEvent* wxCollapsiblePaneEvent::Clone() const': /usr/include/wx-2.8/wx/collpane.h:72:77: warning: implicitly-declared 'wxCollapsiblePaneEvent::wxCollapsiblePaneEvent(const wxCollapsiblePaneEvent&)' is deprecated [-Wdeprecated-copy] 72 | virtual wxEvent *Clone() const { return new wxCollapsiblePaneEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxCollapsiblePaneEvent' has user-provided 'wxCollapsiblePaneEvent& wxCollapsiblePaneEvent::operator=(const wxCollapsiblePaneEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/collpane.h:77:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 77 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxCollapsiblePaneEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:31, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkCtrl::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:87:47: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 87 | void SetURL (const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'void wxHyperlinkEvent::SetURL(const wxString&)': /usr/include/wx-2.8/wx/hyperlink.h:196:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetURL(const wxString &url) { m_url=url; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:31, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hyperlink.h: In member function 'virtual wxEvent* wxHyperlinkEvent::Clone() const': /usr/include/wx-2.8/wx/hyperlink.h:199:71: warning: implicitly-declared 'wxHyperlinkEvent::wxHyperlinkEvent(const wxHyperlinkEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxHyperlinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHyperlinkEvent' has user-provided 'wxHyperlinkEvent& wxHyperlinkEvent::operator=(const wxHyperlinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hyperlink.h:206:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 206 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHyperlinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual void wxFileDirPickerWidgetBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:47:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 47 | virtual void SetPath(const wxString &str) { m_path=str; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericFileButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:147:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | { m_path = wxStaticCast(p, wxFileDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gtk/filepicker.h:18, from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/generic/filepickerg.h: In member function 'virtual void wxGenericDirButton::UpdatePathFromDialog(wxDialog*)': /usr/include/wx-2.8/wx/generic/filepickerg.h:206:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | { m_path = wxStaticCast(p, wxDirDialog)->GetPath(); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filepicker.h:83, from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/gtk/filepicker.h: In member function 'void wxDirButton::UpdatePath(const char*)': /usr/include/wx-2.8/wx/gtk/filepicker.h:192:46: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 192 | { m_path = wxString::FromUTF8(gtkpath); } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filepicker.h: In member function 'void wxFileDirPickerEvent::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filepicker.h:369:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 369 | void SetPath(const wxString &p) { m_path = p; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from muuli_wdr.h:33, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filepicker.h: In member function 'virtual wxEvent* wxFileDirPickerEvent::Clone() const': /usr/include/wx-2.8/wx/filepicker.h:372:75: warning: implicitly-declared 'wxFileDirPickerEvent::wxFileDirPickerEvent(const wxFileDirPickerEvent&)' is deprecated [-Wdeprecated-copy] 372 | virtual wxEvent *Clone() const { return new wxFileDirPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFileDirPickerEvent' has user-provided 'wxFileDirPickerEvent& wxFileDirPickerEvent::operator=(const wxFileDirPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filepicker.h:377:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 377 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFileDirPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:35, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/fontpicker.h: In member function 'virtual wxEvent* wxFontPickerEvent::Clone() const': /usr/include/wx-2.8/wx/fontpicker.h:199:72: warning: implicitly-declared 'wxFontPickerEvent::wxFontPickerEvent(const wxFontPickerEvent&)' is deprecated [-Wdeprecated-copy] 199 | virtual wxEvent *Clone() const { return new wxFontPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxFontPickerEvent' has user-provided 'wxFontPickerEvent& wxFontPickerEvent::operator=(const wxFontPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fontpicker.h:204:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 204 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxFontPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.h:36, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/clrpicker.h: In member function 'virtual wxEvent* wxColourPickerEvent::Clone() const': /usr/include/wx-2.8/wx/clrpicker.h:176:74: warning: implicitly-declared 'wxColourPickerEvent::wxColourPickerEvent(const wxColourPickerEvent&)' is deprecated [-Wdeprecated-copy] 176 | virtual wxEvent *Clone() const { return new wxColourPickerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxColourPickerEvent' has user-provided 'wxColourPickerEvent& wxColourPickerEvent::operator=(const wxColourPickerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clrpicker.h:181:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 181 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxColourPickerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from Statistics.h:31, from OScopeCtrl.h:41, from muuli_wdr.cpp:26: StatTree.h: In member function 'void CStatTreeItemSimple::SetValue(const wxString&)': StatTree.h:405:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 405 | m_stringvalue = value; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KadDlg.h:40, from muuli_wdr.cpp:35: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KadDlg.h:40, from muuli_wdr.cpp:35: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KadDlg.h:40, from muuli_wdr.cpp:35: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from KadDlg.h:40, from muuli_wdr.cpp:35: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/config.h:15, from /usr/include/wx-2.8/wx/html/htmlwin.h:18, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:248:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 248 | void SetAppName(const wxString& appName) { m_appName = appName; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/config.h:15, from /usr/include/wx-2.8/wx/html/htmlwin.h:18, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/confbase.h: In member function 'void wxConfigBase::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/confbase.h:249:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetVendorName(const wxString& vendorName) { m_vendorName = vendorName; } | ^~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/textbuf.h: In member function 'void wxArrayLinesType::Remove(_wxArraywxArrayLinesType)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/textbuf.h:43:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 43 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(wxTextFileType, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:27, from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:27, from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:27, from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filesys.h: In constructor 'wxFSFile::wxFSFile(wxInputStream*, const wxString&, const wxString&, const wxString&, wxDateTime)': /usr/include/wx-2.8/wx/filesys.h:52:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 52 | m_Location = loc; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filesys.h:53:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 53 | m_MimeType = mimetype; m_MimeType.MakeLower(); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filesys.h:54:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 54 | m_Anchor = anchor; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/htmlpars.h:17, from /usr/include/wx-2.8/wx/html/winpars.h:18, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/filesys.h: In static member function 'static void wxLocalFSHandler::Chroot(const wxString&)': /usr/include/wx-2.8/wx/filesys.h:288:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 288 | static void Chroot(const wxString& root) { ms_root = root; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h: In member function 'void wxHtmlCell::SetId(const wxString&)': /usr/include/wx-2.8/wx/html/htmlcell.h:196:45: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | void SetId(const wxString& id) { m_id = id; } | ^~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h: In constructor 'wxHtmlLinkInfo::wxHtmlLinkInfo()': /usr/include/wx-2.8/wx/html/htmlcell.h:623:33: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 623 | { m_Href = m_Target = wxEmptyString; m_Event = NULL, m_Cell = NULL; } | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h: In constructor 'wxHtmlLinkInfo::wxHtmlLinkInfo(const wxString&, const wxString&)': /usr/include/wx-2.8/wx/html/htmlcell.h:625:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 625 | { m_Href = href; m_Target = target; m_Event = NULL, m_Cell = NULL; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h:625:39: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 625 | { m_Href = href; m_Target = target; m_Event = NULL, m_Cell = NULL; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h: In copy constructor 'wxHtmlLinkInfo::wxHtmlLinkInfo(const wxHtmlLinkInfo&)': /usr/include/wx-2.8/wx/html/htmlcell.h:627:24: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 627 | { m_Href = l.m_Href, m_Target = l.m_Target, m_Event = l.m_Event; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h:627:45: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 627 | { m_Href = l.m_Href, m_Target = l.m_Target, m_Event = l.m_Event; | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h: In member function 'wxHtmlLinkInfo& wxHtmlLinkInfo::operator=(const wxHtmlLinkInfo&)': /usr/include/wx-2.8/wx/html/htmlcell.h:630:24: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 630 | { m_Href = l.m_Href, m_Target = l.m_Target, m_Event = l.m_Event; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/html/winpars.h:19, from /usr/include/wx-2.8/wx/html/htmlwin.h:20, from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlcell.h:630:45: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 630 | { m_Href = l.m_Href, m_Target = l.m_Target, m_Event = l.m_Event; | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from muuli_wdr.h:16, from muuli_wdr.cpp:18: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/encconv.h: In member function 'void wxFontEncodingArray::Remove(_wxArraywxFontEncodingArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:852:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 852 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayInt) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/encconv.h:44:1: note: in expansion of macro 'WX_DEFINE_ARRAY_INT' 44 | WX_DEFINE_ARRAY_INT(wxFontEncoding, wxFontEncodingArray); | ^~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlCellEvent::Clone() const': /usr/include/wx-2.8/wx/html/htmlwin.h:592:70: warning: implicitly-declared 'wxHtmlCellEvent::wxHtmlCellEvent(const wxHtmlCellEvent&)' is deprecated [-Wdeprecated-copy] 592 | virtual wxEvent *Clone() const { return new wxHtmlCellEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHtmlCellEvent' has user-provided 'wxHtmlCellEvent& wxHtmlCellEvent::operator=(const wxHtmlCellEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/html/htmlwin.h:601:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 601 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlCellEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from muuli_wdr.cpp:37: /usr/include/wx-2.8/wx/html/htmlwin.h: In member function 'virtual wxEvent* wxHtmlLinkEvent::Clone() const': /usr/include/wx-2.8/wx/html/htmlwin.h:623:70: warning: implicitly-declared 'wxHtmlLinkEvent::wxHtmlLinkEvent(const wxHtmlLinkEvent&)' is deprecated [-Wdeprecated-copy] 623 | virtual wxEvent *Clone() const { return new wxHtmlLinkEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from muuli_wdr.cpp:11: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxHtmlLinkEvent' has user-provided 'wxHtmlLinkEvent& wxHtmlLinkEvent::operator=(const wxHtmlLinkEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/html/htmlwin.h:628:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 628 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxHtmlLinkEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-ColorFrameCtrl.o `test -f 'ColorFrameCtrl.cpp' || echo './'`ColorFrameCtrl.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/utils.h:20, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/dc.h:24, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:23, from /usr/include/wx-2.8/wx/utils.h:23, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/utils.h:20, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/dc.h:22, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/dc.h:19, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dcclient.h:15, from ColorFrameCtrl.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/window.h:19, from /usr/include/wx-2.8/wx/control.h:23, from ColorFrameCtrl.h:30, from ColorFrameCtrl.cpp:29: ColorFrameCtrl.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2637:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2637 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:56: note: in expansion of macro 'wxPaintEventHandler' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ ColorFrameCtrl.cpp:56:3: note: in expansion of macro 'EVT_PAINT' 56 | EVT_PAINT(CColorFrameCtrl::OnPaint) | ^~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2633:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSizeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2633 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSizeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:54: note: in expansion of macro 'wxSizeEventHandler' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ ColorFrameCtrl.cpp:57:3: note: in expansion of macro 'EVT_SIZE' 57 | EVT_SIZE(CColorFrameCtrl::OnSize) | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-GuiEvents.o `test -f 'GuiEvents.cpp' || echo './'`GuiEvents.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from GuiEvents.h:31, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from GuiEvents.cpp:1: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, wxString, uint32_t)': GuiEvents.h:170:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 170 | string_value = value_s; | ^~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from GuiEvents.cpp:1: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, uint8_t, const CI2PAddress&, wxString)': GuiEvents.h:193:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 193 | string_value = value_s; | ^~~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from GuiEvents.cpp:1: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, void*, wxString&)': GuiEvents.h:214:35: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | string_value = str; | ^~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from GuiEvents.cpp:1: GuiEvents.h: In constructor 'GUIEvent::GUIEvent(GUI_Event_ID, const CI2PAddress&, const wxString&)': GuiEvents.h:256:32: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | string_value = string; | ^~~~~~ In file included from Types.h:32, from GuiEvents.h:30, from GuiEvents.cpp:1: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappgui_a-listctrl.262.o `test -f 'extern/listctrl.262.cpp' || echo './'`extern/listctrl.262.cpp extern/listctrl.262.cpp:1703:2: warning: #warning deprecated dc.BeginDrawing(); [-Wcpp] 1703 | #warning deprecated dc.BeginDrawing(); | ^~~~~~~ extern/listctrl.262.cpp:1818:2: warning: #warning deprecated dc.EndDrawing(); [-Wcpp] 1818 | #warning deprecated dc.EndDrawing(); | ^~~~~~~ extern/listctrl.262.cpp:2623:2: warning: #warning deprecated dc.BeginDrawing(); [-Wcpp] 2623 | #warning deprecated dc.BeginDrawing(); | ^~~~~~~ extern/listctrl.262.cpp:2811:2: warning: #warning deprecated dc.EndDrawing(); [-Wcpp] 2811 | #warning deprecated dc.EndDrawing(); | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/dc.h:24, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcscreen.h:13, from /usr/include/wx-2.8/wx/dcscreen.h:24, from extern/listctrl.262.cpp:37: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcscreen.h:13, from /usr/include/wx-2.8/wx/dcscreen.h:24, from extern/listctrl.262.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dc.h:25, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcscreen.h:13, from /usr/include/wx-2.8/wx/dcscreen.h:24, from extern/listctrl.262.cpp:37: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/gtk/dcclient.h:13, from /usr/include/wx-2.8/wx/dcclient.h:24, from /usr/include/wx-2.8/wx/gtk/dcscreen.h:13, from /usr/include/wx-2.8/wx/dcscreen.h:24, from extern/listctrl.262.cpp:37: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from extern/listctrl.262.cpp:38: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from extern/listctrl.262.h:16, from extern/listctrl.262.cpp:50: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from extern/listctrl.262.h:20, from extern/listctrl.262.cpp:50: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/selstore.h: In member function 'int wxSelectedIndices::Index(_wxArraywxSelectedIndices) const': /usr/include/wx-2.8/wx/dynarray.h:519:33: warning: cast between incompatible function types from 'SCMPFUNCwxSelectedIndices' {aka 'int (*)(unsigned int, unsigned int)'} to 'CMPFUNC' {aka 'int (*)(const void*, const void*)'} [-Wcast-function-type] 519 | { return base::Index(lItem, (CMPFUNC)m_fnCompare); } \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:740:5: note: in expansion of macro '_WX_DEFINE_SORTED_TYPEARRAY_2' 740 | _WX_DEFINE_SORTED_TYPEARRAY_2(_wxArray##name, name, base, = cmpfunc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:733:5: note: in expansion of macro 'WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP' 733 | WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, base, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:982:5: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP' 982 | WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, wxBaseArraySizeT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h:26:1: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T' 26 | WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h: In member function 'size_t wxSelectedIndices::IndexForInsert(_wxArraywxSelectedIndices) const': /usr/include/wx-2.8/wx/dynarray.h:522:42: warning: cast between incompatible function types from 'SCMPFUNCwxSelectedIndices' {aka 'int (*)(unsigned int, unsigned int)'} to 'CMPFUNC' {aka 'int (*)(const void*, const void*)'} [-Wcast-function-type] 522 | { return base::IndexForInsert(lItem, (CMPFUNC)m_fnCompare); } \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:740:5: note: in expansion of macro '_WX_DEFINE_SORTED_TYPEARRAY_2' 740 | _WX_DEFINE_SORTED_TYPEARRAY_2(_wxArray##name, name, base, = cmpfunc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:733:5: note: in expansion of macro 'WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP' 733 | WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, base, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:982:5: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP' 982 | WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, wxBaseArraySizeT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h:26:1: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T' 26 | WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h: In member function 'size_t wxSelectedIndices::Add(_wxArraywxSelectedIndices)': /usr/include/wx-2.8/wx/dynarray.h:528:31: warning: cast between incompatible function types from 'SCMPFUNCwxSelectedIndices' {aka 'int (*)(unsigned int, unsigned int)'} to 'CMPFUNC' {aka 'int (*)(const void*, const void*)'} [-Wcast-function-type] 528 | { return base::Add(lItem, (CMPFUNC)m_fnCompare); } \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:740:5: note: in expansion of macro '_WX_DEFINE_SORTED_TYPEARRAY_2' 740 | _WX_DEFINE_SORTED_TYPEARRAY_2(_wxArray##name, name, base, = cmpfunc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:733:5: note: in expansion of macro 'WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP' 733 | WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, base, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:982:5: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP' 982 | WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, wxBaseArraySizeT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h:26:1: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T' 26 | WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/selstore.h: In member function 'void wxSelectedIndices::Remove(_wxArraywxSelectedIndices)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:534:7: note: in expansion of macro 'wxCHECK2_MSG' 534 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:740:5: note: in expansion of macro '_WX_DEFINE_SORTED_TYPEARRAY_2' 740 | _WX_DEFINE_SORTED_TYPEARRAY_2(_wxArray##name, name, base, = cmpfunc, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:733:5: note: in expansion of macro 'WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP' 733 | WX_DEFINE_SORTED_USER_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, base, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:982:5: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP' 982 | WX_DEFINE_SORTED_EXPORTED_TYPEARRAY_CMP(T, cmpfunc, name, wxBaseArraySizeT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/selstore.h:26:1: note: in expansion of macro 'WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T' 26 | WX_DEFINE_SORTED_EXPORTED_ARRAY_CMP_SIZE_T(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/generic/imaglist.h:16, from /usr/include/wx-2.8/wx/imaglist.h:48, from extern/listctrl.262.cpp:60: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'void MuleExtern::ColWidthArray::Remove(MuleExtern::_wxArrayColWidthArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:127:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 127 | WX_DEFINE_ARRAY_PTR(wxColWidthInfo *, ColWidthArray); | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListItemData::SetText(const wxString&)': extern/listctrl.262.cpp:147:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 147 | void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListHeaderData::SetText(const wxString&)': extern/listctrl.262.cpp:218:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 218 | void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: extern/listctrl.262.cpp: In member function 'MuleExtern::wxListItemData* const& MuleExtern::wxListItemDataList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:245:1: note: in expansion of macro 'WX_DECLARE_LIST' 245 | WX_DECLARE_LIST(wxListItemData, wxListItemDataList); | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'MuleExtern::wxListItemData* const& MuleExtern::wxListItemDataList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:245:1: note: in expansion of macro 'WX_DECLARE_LIST' 245 | WX_DECLARE_LIST(wxListItemData, wxListItemDataList); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineDataArray::RemoveAt(size_t, size_t)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/arrimpl.cpp:63:3: note: in expansion of macro 'wxCHECK_RET' 63 | wxCHECK_RET( uiIndex < size(), _WX_ERROR_REMOVE2(name) ); \ | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/arrimpl.cpp:120:34: note: in expansion of macro '_DEFINE_OBJARRAY' 120 | #define WX_DEFINE_OBJARRAY(name) _DEFINE_OBJARRAY(_wxObjArray##name, name) | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:375:1: note: in expansion of macro 'WX_DEFINE_OBJARRAY' 375 | WX_DEFINE_OBJARRAY(wxListLineDataArray) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: extern/listctrl.262.cpp: In member function 'MuleExtern::wxListHeaderData* const& MuleExtern::wxListHeaderDataList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:478:1: note: in expansion of macro 'WX_DECLARE_LIST' 478 | WX_DECLARE_LIST(wxListHeaderData, wxListHeaderDataList); | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'MuleExtern::wxListHeaderData* const& MuleExtern::wxListHeaderDataList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:478:1: note: in expansion of macro 'WX_DECLARE_LIST' 478 | WX_DECLARE_LIST(wxListHeaderData, wxListHeaderDataList); | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::SetItemText(long int, const wxString&)': extern/listctrl.262.cpp:646:23: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 646 | info.m_text = value; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListItemData::SetPosition(int, int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:905:5: note: in expansion of macro 'wxCHECK_RET' 905 | wxCHECK_RET( m_rect, _T("unexpected SetPosition() call") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListItemData::SetSize(int, int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:913:5: note: in expansion of macro 'wxCHECK_RET' 913 | wxCHECK_RET( m_rect, _T("unexpected SetSize() call") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxListItemData::IsHit(int, int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:923:5: note: in expansion of macro 'wxCHECK_MSG' 923 | wxCHECK_MSG( m_rect, false, _T("can't be called in this mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListItemData::GetX() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:930:5: note: in expansion of macro 'wxCHECK_MSG' 930 | wxCHECK_MSG( m_rect, 0, _T("can't be called in this mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListItemData::GetY() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:937:5: note: in expansion of macro 'wxCHECK_MSG' 937 | wxCHECK_MSG( m_rect, 0, _T("can't be called in this mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListItemData::GetWidth() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:944:5: note: in expansion of macro 'wxCHECK_MSG' 944 | wxCHECK_MSG( m_rect, 0, _T("can't be called in this mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListItemData::GetHeight() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:951:5: note: in expansion of macro 'wxCHECK_MSG' 951 | wxCHECK_MSG( m_rect, 0, _T("can't be called in this mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListItemData::GetItem(wxListItem&) const': extern/listctrl.262.cpp:966:23: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 966 | info.m_text = m_text; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListHeaderData::SetItem(const wxListItem&)': extern/listctrl.262.cpp:1015:23: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1015 | m_text = item.m_text; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListHeaderData::GetItem(wxListItem&)': extern/listctrl.262.cpp:1065:19: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1065 | item.m_text = m_text; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::CalculateSize(wxDC*, int)': extern/listctrl.262.cpp:1139:31: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1139 | s = item->GetText(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp:1187:43: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1187 | s = item->GetTextForMeasuring(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1126:5: note: in expansion of macro 'wxCHECK_RET' 1126 | wxCHECK_RET( node, _T("no subitems at all??") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::SetPosition(int, int, int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1227:5: note: in expansion of macro 'wxCHECK_RET' 1227 | wxCHECK_RET( node, _T("no subitems at all??") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::SetItem(int, const wxListItem&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1300:5: note: in expansion of macro 'wxCHECK_RET' 1300 | wxCHECK_RET( node, _T("invalid column index in SetItem") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'wxString MuleExtern::wxListLineData::GetText(int) const': extern/listctrl.262.cpp:1324:27: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1324 | s = item->GetText(); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::SetImage(int, int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1343:5: note: in expansion of macro 'wxCHECK_RET' 1343 | wxCHECK_RET( node, _T("invalid column index in SetImage()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListLineData::GetImage(int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1352:5: note: in expansion of macro 'wxCHECK_MSG' 1352 | wxCHECK_MSG( node, -1, _T("invalid column index in GetImage()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'wxListItemAttr* MuleExtern::wxListLineData::GetAttr() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1361:5: note: in expansion of macro 'wxCHECK_MSG' 1361 | wxCHECK_MSG( node, NULL, _T("invalid column index in GetAttr()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::SetAttr(wxListItemAttr*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1370:5: note: in expansion of macro 'wxCHECK_RET' 1370 | wxCHECK_RET( node, _T("invalid column index in SetAttr()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::Draw(wxDC*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1443:5: note: in expansion of macro 'wxCHECK_RET' 1443 | wxCHECK_RET( node, _T("no subitems at all??") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListLineData::DrawTextFormatted(wxDC*, const wxString&, int, int, int, int)': extern/listctrl.262.cpp:1572:39: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1572 | ellipsis = wxString(wxT("...")); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp:1578:34: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1578 | drawntext = text.Left(len); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp:1592:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1592 | ellipsis = ellipsis.Left(ellipsis.Length() - 1); | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxListLineData::Highlight(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1604:5: note: in expansion of macro 'wxCHECK_MSG' 1604 | wxCHECK_MSG( !IsVirtual(), false, _T("unexpected call to Highlight") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: extern/listctrl.262.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2637:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2637 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:56: note: in expansion of macro 'wxPaintEventHandler' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1624:5: note: in expansion of macro 'EVT_PAINT' 1624 | EVT_PAINT (wxListHeaderWindow::OnPaint) | ^~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:63: note: in expansion of macro 'wxMouseEventHandler' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2936:5: note: in expansion of macro 'EVT_LEFT_DOWN' 2936 | EVT_LEFT_DOWN(func) \ | ^~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2921:27: note: in expansion of macro 'wx__DECLARE_EVT0' 2921 | #define EVT_LEFT_UP(func) wx__DECLARE_EVT0(wxEVT_LEFT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2921:59: note: in expansion of macro 'wxMouseEventHandler' 2921 | #define EVT_LEFT_UP(func) wx__DECLARE_EVT0(wxEVT_LEFT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2937:5: note: in expansion of macro 'EVT_LEFT_UP' 2937 | EVT_LEFT_UP(func) \ | ^~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2922:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2922 | #define EVT_MIDDLE_DOWN(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2922:67: note: in expansion of macro 'wxMouseEventHandler' 2922 | #define EVT_MIDDLE_DOWN(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2938:5: note: in expansion of macro 'EVT_MIDDLE_DOWN' 2938 | EVT_MIDDLE_DOWN(func) \ | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2923:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2923 | #define EVT_MIDDLE_UP(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2923:63: note: in expansion of macro 'wxMouseEventHandler' 2923 | #define EVT_MIDDLE_UP(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2939:5: note: in expansion of macro 'EVT_MIDDLE_UP' 2939 | EVT_MIDDLE_UP(func) \ | ^~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:65: note: in expansion of macro 'wxMouseEventHandler' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2940:5: note: in expansion of macro 'EVT_RIGHT_DOWN' 2940 | EVT_RIGHT_DOWN(func) \ | ^~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2925:28: note: in expansion of macro 'wx__DECLARE_EVT0' 2925 | #define EVT_RIGHT_UP(func) wx__DECLARE_EVT0(wxEVT_RIGHT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2925:61: note: in expansion of macro 'wxMouseEventHandler' 2925 | #define EVT_RIGHT_UP(func) wx__DECLARE_EVT0(wxEVT_RIGHT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2941:5: note: in expansion of macro 'EVT_RIGHT_UP' 2941 | EVT_RIGHT_UP(func) \ | ^~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:57: note: in expansion of macro 'wxMouseEventHandler' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2942:5: note: in expansion of macro 'EVT_MOTION' 2942 | EVT_MOTION(func) \ | ^~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:67: note: in expansion of macro 'wxMouseEventHandler' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2943:5: note: in expansion of macro 'EVT_LEFT_DCLICK' 2943 | EVT_LEFT_DCLICK(func) \ | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2928:33: note: in expansion of macro 'wx__DECLARE_EVT0' 2928 | #define EVT_MIDDLE_DCLICK(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2928:71: note: in expansion of macro 'wxMouseEventHandler' 2928 | #define EVT_MIDDLE_DCLICK(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2944:5: note: in expansion of macro 'EVT_MIDDLE_DCLICK' 2944 | EVT_MIDDLE_DCLICK(func) \ | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2929:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2929 | #define EVT_RIGHT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2929:69: note: in expansion of macro 'wxMouseEventHandler' 2929 | #define EVT_RIGHT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2945:5: note: in expansion of macro 'EVT_RIGHT_DCLICK' 2945 | EVT_RIGHT_DCLICK(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2930:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2930 | #define EVT_LEAVE_WINDOW(func) wx__DECLARE_EVT0(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2930:69: note: in expansion of macro 'wxMouseEventHandler' 2930 | #define EVT_LEAVE_WINDOW(func) wx__DECLARE_EVT0(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2946:5: note: in expansion of macro 'EVT_LEAVE_WINDOW' 2946 | EVT_LEAVE_WINDOW(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2931:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2931 | #define EVT_ENTER_WINDOW(func) wx__DECLARE_EVT0(wxEVT_ENTER_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2931:69: note: in expansion of macro 'wxMouseEventHandler' 2931 | #define EVT_ENTER_WINDOW(func) wx__DECLARE_EVT0(wxEVT_ENTER_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2947:5: note: in expansion of macro 'EVT_ENTER_WINDOW' 2947 | EVT_ENTER_WINDOW(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:65: note: in expansion of macro 'wxMouseEventHandler' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2948:5: note: in expansion of macro 'EVT_MOUSEWHEEL' 2948 | EVT_MOUSEWHEEL(func) | ^~~~~~~~~~~~~~ extern/listctrl.262.cpp:1625:5: note: in expansion of macro 'EVT_MOUSE_EVENTS' 1625 | EVT_MOUSE_EVENTS (wxListHeaderWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2648:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFocusEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2648 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFocusEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2895:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2895 | #define EVT_SET_FOCUS(func) wx__DECLARE_EVT0(wxEVT_SET_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2895:64: note: in expansion of macro 'wxFocusEventHandler' 2895 | #define EVT_SET_FOCUS(func) wx__DECLARE_EVT0(wxEVT_SET_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:1626:5: note: in expansion of macro 'EVT_SET_FOCUS' 1626 | EVT_SET_FOCUS (wxListHeaderWindow::OnSetFocus) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:54: note: in expansion of macro 'wxCharEventHandler' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2008:5: note: in expansion of macro 'EVT_CHAR' 2008 | EVT_CHAR (wxListTextCtrl::OnChar) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2886:27: note: in expansion of macro 'wx__DECLARE_EVT0' 2886 | #define EVT_KEY_UP(func) wx__DECLARE_EVT0(wxEVT_KEY_UP, wxKeyEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2646:33: note: in expansion of macro 'wxCharEventHandler' 2646 | #define wxKeyEventHandler(func) wxCharEventHandler(func) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2886:58: note: in expansion of macro 'wxKeyEventHandler' 2886 | #define EVT_KEY_UP(func) wx__DECLARE_EVT0(wxEVT_KEY_UP, wxKeyEventHandler(func)) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2009:5: note: in expansion of macro 'EVT_KEY_UP' 2009 | EVT_KEY_UP (wxListTextCtrl::OnKeyUp) | ^~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2648:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFocusEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2648 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFocusEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2896:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2896 | #define EVT_KILL_FOCUS(func) wx__DECLARE_EVT0(wxEVT_KILL_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2896:66: note: in expansion of macro 'wxFocusEventHandler' 2896 | #define EVT_KILL_FOCUS(func) wx__DECLARE_EVT0(wxEVT_KILL_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2010:5: note: in expansion of macro 'EVT_KILL_FOCUS' 2010 | EVT_KILL_FOCUS (wxListTextCtrl::OnKillFocus) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2637:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxPaintEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2637 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxPaintEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2881:56: note: in expansion of macro 'wxPaintEventHandler' 2881 | #define EVT_PAINT(func) wx__DECLARE_EVT0(wxEVT_PAINT, wxPaintEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2133:3: note: in expansion of macro 'EVT_PAINT' 2133 | EVT_PAINT (wxListMainWindow::OnPaint) | ^~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2641:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxEraseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2641 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxEraseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2883:37: note: in expansion of macro 'wx__DECLARE_EVT0' 2883 | #define EVT_ERASE_BACKGROUND(func) wx__DECLARE_EVT0(wxEVT_ERASE_BACKGROUND, wxEraseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2883:78: note: in expansion of macro 'wxEraseEventHandler' 2883 | #define EVT_ERASE_BACKGROUND(func) wx__DECLARE_EVT0(wxEVT_ERASE_BACKGROUND, wxEraseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2134:3: note: in expansion of macro 'EVT_ERASE_BACKGROUND' 2134 | EVT_ERASE_BACKGROUND (wxListMainWindow::OnErase) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2920:63: note: in expansion of macro 'wxMouseEventHandler' 2920 | #define EVT_LEFT_DOWN(func) wx__DECLARE_EVT0(wxEVT_LEFT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2936:5: note: in expansion of macro 'EVT_LEFT_DOWN' 2936 | EVT_LEFT_DOWN(func) \ | ^~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2921:27: note: in expansion of macro 'wx__DECLARE_EVT0' 2921 | #define EVT_LEFT_UP(func) wx__DECLARE_EVT0(wxEVT_LEFT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2921:59: note: in expansion of macro 'wxMouseEventHandler' 2921 | #define EVT_LEFT_UP(func) wx__DECLARE_EVT0(wxEVT_LEFT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2937:5: note: in expansion of macro 'EVT_LEFT_UP' 2937 | EVT_LEFT_UP(func) \ | ^~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2922:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2922 | #define EVT_MIDDLE_DOWN(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2922:67: note: in expansion of macro 'wxMouseEventHandler' 2922 | #define EVT_MIDDLE_DOWN(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2938:5: note: in expansion of macro 'EVT_MIDDLE_DOWN' 2938 | EVT_MIDDLE_DOWN(func) \ | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2923:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2923 | #define EVT_MIDDLE_UP(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2923:63: note: in expansion of macro 'wxMouseEventHandler' 2923 | #define EVT_MIDDLE_UP(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2939:5: note: in expansion of macro 'EVT_MIDDLE_UP' 2939 | EVT_MIDDLE_UP(func) \ | ^~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2924:65: note: in expansion of macro 'wxMouseEventHandler' 2924 | #define EVT_RIGHT_DOWN(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DOWN, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2940:5: note: in expansion of macro 'EVT_RIGHT_DOWN' 2940 | EVT_RIGHT_DOWN(func) \ | ^~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2925:28: note: in expansion of macro 'wx__DECLARE_EVT0' 2925 | #define EVT_RIGHT_UP(func) wx__DECLARE_EVT0(wxEVT_RIGHT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2925:61: note: in expansion of macro 'wxMouseEventHandler' 2925 | #define EVT_RIGHT_UP(func) wx__DECLARE_EVT0(wxEVT_RIGHT_UP, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2941:5: note: in expansion of macro 'EVT_RIGHT_UP' 2941 | EVT_RIGHT_UP(func) \ | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:26: note: in expansion of macro 'wx__DECLARE_EVT0' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2926:57: note: in expansion of macro 'wxMouseEventHandler' 2926 | #define EVT_MOTION(func) wx__DECLARE_EVT0(wxEVT_MOTION, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2942:5: note: in expansion of macro 'EVT_MOTION' 2942 | EVT_MOTION(func) \ | ^~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2927:67: note: in expansion of macro 'wxMouseEventHandler' 2927 | #define EVT_LEFT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_LEFT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2943:5: note: in expansion of macro 'EVT_LEFT_DCLICK' 2943 | EVT_LEFT_DCLICK(func) \ | ^~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2928:33: note: in expansion of macro 'wx__DECLARE_EVT0' 2928 | #define EVT_MIDDLE_DCLICK(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2928:71: note: in expansion of macro 'wxMouseEventHandler' 2928 | #define EVT_MIDDLE_DCLICK(func) wx__DECLARE_EVT0(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2944:5: note: in expansion of macro 'EVT_MIDDLE_DCLICK' 2944 | EVT_MIDDLE_DCLICK(func) \ | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2929:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2929 | #define EVT_RIGHT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2929:69: note: in expansion of macro 'wxMouseEventHandler' 2929 | #define EVT_RIGHT_DCLICK(func) wx__DECLARE_EVT0(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2945:5: note: in expansion of macro 'EVT_RIGHT_DCLICK' 2945 | EVT_RIGHT_DCLICK(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2930:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2930 | #define EVT_LEAVE_WINDOW(func) wx__DECLARE_EVT0(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2930:69: note: in expansion of macro 'wxMouseEventHandler' 2930 | #define EVT_LEAVE_WINDOW(func) wx__DECLARE_EVT0(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2946:5: note: in expansion of macro 'EVT_LEAVE_WINDOW' 2946 | EVT_LEAVE_WINDOW(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2931:32: note: in expansion of macro 'wx__DECLARE_EVT0' 2931 | #define EVT_ENTER_WINDOW(func) wx__DECLARE_EVT0(wxEVT_ENTER_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2931:69: note: in expansion of macro 'wxMouseEventHandler' 2931 | #define EVT_ENTER_WINDOW(func) wx__DECLARE_EVT0(wxEVT_ENTER_WINDOW, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2947:5: note: in expansion of macro 'EVT_ENTER_WINDOW' 2947 | EVT_ENTER_WINDOW(func) \ | ^~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2643:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxMouseEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2643 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMouseEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2932:65: note: in expansion of macro 'wxMouseEventHandler' 2932 | #define EVT_MOUSEWHEEL(func) wx__DECLARE_EVT0(wxEVT_MOUSEWHEEL, wxMouseEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2948:5: note: in expansion of macro 'EVT_MOUSEWHEEL' 2948 | EVT_MOUSEWHEEL(func) | ^~~~~~~~~~~~~~ extern/listctrl.262.cpp:2135:3: note: in expansion of macro 'EVT_MOUSE_EVENTS' 2135 | EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2884:54: note: in expansion of macro 'wxCharEventHandler' 2884 | #define EVT_CHAR(func) wx__DECLARE_EVT0(wxEVT_CHAR, wxCharEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2136:3: note: in expansion of macro 'EVT_CHAR' 2136 | EVT_CHAR (wxListMainWindow::OnChar) | ^~~~~~~~ /usr/include/wx-2.8/wx/event.h:2645:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxKeyEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2645 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxCharEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2885:29: note: in expansion of macro 'wx__DECLARE_EVT0' 2885 | #define EVT_KEY_DOWN(func) wx__DECLARE_EVT0(wxEVT_KEY_DOWN, wxKeyEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2646:33: note: in expansion of macro 'wxCharEventHandler' 2646 | #define wxKeyEventHandler(func) wxCharEventHandler(func) | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2885:62: note: in expansion of macro 'wxKeyEventHandler' 2885 | #define EVT_KEY_DOWN(func) wx__DECLARE_EVT0(wxEVT_KEY_DOWN, wxKeyEventHandler(func)) | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2137:3: note: in expansion of macro 'EVT_KEY_DOWN' 2137 | EVT_KEY_DOWN (wxListMainWindow::OnKeyDown) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2648:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFocusEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2648 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFocusEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2895:30: note: in expansion of macro 'wx__DECLARE_EVT0' 2895 | #define EVT_SET_FOCUS(func) wx__DECLARE_EVT0(wxEVT_SET_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2895:64: note: in expansion of macro 'wxFocusEventHandler' 2895 | #define EVT_SET_FOCUS(func) wx__DECLARE_EVT0(wxEVT_SET_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2138:3: note: in expansion of macro 'EVT_SET_FOCUS' 2138 | EVT_SET_FOCUS (wxListMainWindow::OnSetFocus) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2648:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxFocusEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2648 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxFocusEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2896:31: note: in expansion of macro 'wx__DECLARE_EVT0' 2896 | #define EVT_KILL_FOCUS(func) wx__DECLARE_EVT0(wxEVT_KILL_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2896:66: note: in expansion of macro 'wxFocusEventHandler' 2896 | #define EVT_KILL_FOCUS(func) wx__DECLARE_EVT0(wxEVT_KILL_FOCUS, wxFocusEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2139:3: note: in expansion of macro 'EVT_KILL_FOCUS' 2139 | EVT_KILL_FOCUS (wxListMainWindow::OnKillFocus) | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2951:33: note: in expansion of macro 'wx__DECLARE_EVT0' 2951 | #define EVT_SCROLLWIN_TOP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_TOP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2951:71: note: in expansion of macro 'wxScrollWinEventHandler' 2951 | #define EVT_SCROLLWIN_TOP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_TOP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2961:5: note: in expansion of macro 'EVT_SCROLLWIN_TOP' 2961 | EVT_SCROLLWIN_TOP(func) \ | ^~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2952:36: note: in expansion of macro 'wx__DECLARE_EVT0' 2952 | #define EVT_SCROLLWIN_BOTTOM(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_BOTTOM, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2952:77: note: in expansion of macro 'wxScrollWinEventHandler' 2952 | #define EVT_SCROLLWIN_BOTTOM(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_BOTTOM, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2962:5: note: in expansion of macro 'EVT_SCROLLWIN_BOTTOM' 2962 | EVT_SCROLLWIN_BOTTOM(func) \ | ^~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2953:36: note: in expansion of macro 'wx__DECLARE_EVT0' 2953 | #define EVT_SCROLLWIN_LINEUP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_LINEUP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2953:77: note: in expansion of macro 'wxScrollWinEventHandler' 2953 | #define EVT_SCROLLWIN_LINEUP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_LINEUP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2963:5: note: in expansion of macro 'EVT_SCROLLWIN_LINEUP' 2963 | EVT_SCROLLWIN_LINEUP(func) \ | ^~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2954:38: note: in expansion of macro 'wx__DECLARE_EVT0' 2954 | #define EVT_SCROLLWIN_LINEDOWN(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_LINEDOWN, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2954:81: note: in expansion of macro 'wxScrollWinEventHandler' 2954 | #define EVT_SCROLLWIN_LINEDOWN(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_LINEDOWN, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2964:5: note: in expansion of macro 'EVT_SCROLLWIN_LINEDOWN' 2964 | EVT_SCROLLWIN_LINEDOWN(func) \ | ^~~~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2955:36: note: in expansion of macro 'wx__DECLARE_EVT0' 2955 | #define EVT_SCROLLWIN_PAGEUP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_PAGEUP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2955:77: note: in expansion of macro 'wxScrollWinEventHandler' 2955 | #define EVT_SCROLLWIN_PAGEUP(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_PAGEUP, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2965:5: note: in expansion of macro 'EVT_SCROLLWIN_PAGEUP' 2965 | EVT_SCROLLWIN_PAGEUP(func) \ | ^~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2956:38: note: in expansion of macro 'wx__DECLARE_EVT0' 2956 | #define EVT_SCROLLWIN_PAGEDOWN(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_PAGEDOWN, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2956:81: note: in expansion of macro 'wxScrollWinEventHandler' 2956 | #define EVT_SCROLLWIN_PAGEDOWN(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_PAGEDOWN, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2966:5: note: in expansion of macro 'EVT_SCROLLWIN_PAGEDOWN' 2966 | EVT_SCROLLWIN_PAGEDOWN(func) \ | ^~~~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2957:40: note: in expansion of macro 'wx__DECLARE_EVT0' 2957 | #define EVT_SCROLLWIN_THUMBTRACK(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_THUMBTRACK, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2957:85: note: in expansion of macro 'wxScrollWinEventHandler' 2957 | #define EVT_SCROLLWIN_THUMBTRACK(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_THUMBTRACK, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2967:5: note: in expansion of macro 'EVT_SCROLLWIN_THUMBTRACK' 2967 | EVT_SCROLLWIN_THUMBTRACK(func) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2631:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxScrollWinEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2631 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxScrollWinEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2958:42: note: in expansion of macro 'wx__DECLARE_EVT0' 2958 | #define EVT_SCROLLWIN_THUMBRELEASE(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_THUMBRELEASE, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2958:89: note: in expansion of macro 'wxScrollWinEventHandler' 2958 | #define EVT_SCROLLWIN_THUMBRELEASE(func) wx__DECLARE_EVT0(wxEVT_SCROLLWIN_THUMBRELEASE, wxScrollWinEventHandler(func)) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2968:5: note: in expansion of macro 'EVT_SCROLLWIN_THUMBRELEASE' 2968 | EVT_SCROLLWIN_THUMBRELEASE(func) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:2140:3: note: in expansion of macro 'EVT_SCROLLWIN' 2140 | EVT_SCROLLWIN (wxListMainWindow::OnScroll) | ^~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxListMainWindow::IsHighlighted(size_t) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2405:9: note: in expansion of macro 'wxCHECK_MSG' 2405 | wxCHECK_MSG( ld, false, _T("invalid index in IsHighlighted") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxListMainWindow::HighlightLine(size_t, bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2456:9: note: in expansion of macro 'wxCHECK_MSG' 2456 | wxCHECK_MSG( ld, false, _T("invalid index in HighlightLine") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'virtual void MuleExtern::wxListMainWindow::Thaw()': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2592:5: note: in expansion of macro 'wxCHECK_RET' 2592 | wxCHECK_RET( m_freezeCount > 0, _T("thawing unfrozen list control?") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::EditLabel(long int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2880:5: note: in expansion of macro 'wxCHECK_RET' 2880 | wxCHECK_RET( data, _T("invalid index in EditLabel()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::OnRenameTimer()': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2900:5: note: in expansion of macro 'wxCHECK_RET' 2900 | wxCHECK_RET( HasCurrent(), wxT("unexpected rename timer") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxListMainWindow::OnRenameAccept(size_t, const wxString&)': extern/listctrl.262.cpp:2915:24: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2915 | le.m_item.m_text = value; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2912:5: note: in expansion of macro 'wxCHECK_MSG' 2912 | wxCHECK_MSG( data, false, _T("invalid index in OnRenameAccept()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::OnRenameCancelled(size_t)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:2931:5: note: in expansion of macro 'wxCHECK_RET' 2931 | wxCHECK_RET( data, _T("invalid index in OnRenameCancelled()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::OnArrowChar(size_t, const wxKeyEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3201:5: note: in expansion of macro 'wxCHECK_RET' 3201 | wxCHECK_RET( newCurrent < (size_t)GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::SetColumn(int, wxListItem&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3556:5: note: in expansion of macro 'wxCHECK_RET' 3556 | wxCHECK_RET( node, _T("invalid column index in SetColumn") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::SetColumnWidth(int, int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: declaration of 'wxDummyCheckInt' shadows a previous local [-Wshadow] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3620:21: note: in expansion of macro 'wxCHECK_RET' 3620 | wxCHECK_RET( n, _T("no subitem?") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: note: shadowed declaration is here 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3588:5: note: in expansion of macro 'wxCHECK_RET' 3588 | wxCHECK_RET( node, _T("no column?") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3588:5: note: in expansion of macro 'wxCHECK_RET' 3588 | wxCHECK_RET( node, _T("no column?") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3620:21: note: in expansion of macro 'wxCHECK_RET' 3620 | wxCHECK_RET( n, _T("no subitem?") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::GetColumn(int, wxListItem&) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3665:5: note: in expansion of macro 'wxCHECK_RET' 3665 | wxCHECK_RET( node, _T("invalid column index in GetColumn") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListMainWindow::GetColumnWidth(int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3674:5: note: in expansion of macro 'wxCHECK_MSG' 3674 | wxCHECK_MSG( node, 0, _T("invalid column index") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::SetItem(wxListItem&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3687:5: note: in expansion of macro 'wxCHECK_RET' 3687 | wxCHECK_RET( id >= 0 && (size_t)id < GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::SetItemState(long int, long int, long int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3767:5: note: in expansion of macro 'wxCHECK_RET' 3767 | wxCHECK_RET( litem >= 0 && (size_t)litem < GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'int MuleExtern::wxListMainWindow::GetItemState(long int, long int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3855:5: note: in expansion of macro 'wxCHECK_MSG' 3855 | wxCHECK_MSG( item >= 0 && (size_t)item < GetItemCount(), 0, | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::GetItem(wxListItem&) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3877:5: note: in expansion of macro 'wxCHECK_RET' 3877 | wxCHECK_RET( item.m_itemId >= 0 && (size_t)item.m_itemId < GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::GetItemRect(long int, wxRect&) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:3980:5: note: in expansion of macro 'wxCHECK_RET' 3980 | wxCHECK_RET( index >= 0 && (size_t)index < GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxListMainWindow::GetNextItem(long int, int, int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4240:5: note: in expansion of macro 'wxCHECK_MSG' 4240 | wxCHECK_MSG( (ret == -1) || (ret < max), -1, | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::DeleteItem(long int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4281:5: note: in expansion of macro 'wxCHECK_RET' 4281 | wxCHECK_RET( (lindex >= 0) && ((size_t)lindex < count), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::DeleteColumn(int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4346:5: note: in expansion of macro 'wxCHECK_RET' 4346 | wxCHECK_RET( node, wxT("invalid column index in DeleteColumn()") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::EnsureVisible(long int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4433:5: note: in expansion of macro 'wxCHECK_RET' 4433 | wxCHECK_RET( index >= 0 && (size_t)index < GetItemCount(), | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::InsertItem(wxListItem&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4539:5: note: in expansion of macro 'wxCHECK_RET' 4539 | wxCHECK_RET( item.m_itemId >= 0, _T("invalid item index") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'void MuleExtern::wxListMainWindow::OnScroll(wxScrollWinEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:4696:9: note: in expansion of macro 'wxCHECK_RET' 4696 | wxCHECK_RET( lc, _T("no listctrl window?") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: extern/listctrl.262.cpp: At global scope: /usr/include/wx-2.8/wx/event.h:2633:28: warning: cast between incompatible pointer to member types from 'void (wxEvtHandler::*)(wxSizeEvent&)' to 'wxEventFunction' {aka 'void (wxEvtHandler::*)(wxEvent&)'} [-Wcast-function-type] 2633 | (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxSizeEventFunction, &func) /usr/include/wx-2.8/wx/event.h:96:44: note: in definition of macro 'DECLARE_EVENT_TABLE_ENTRY' 96 | wxEventTableEntry(type, winid, idLast, fn, obj) | ^~ /usr/include/wx-2.8/wx/event.h:2851:5: note: in expansion of macro 'wx__DECLARE_EVT2' 2851 | wx__DECLARE_EVT2(evt, id, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2853:5: note: in expansion of macro 'wx__DECLARE_EVT1' 2853 | wx__DECLARE_EVT1(evt, wxID_ANY, fn) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:25: note: in expansion of macro 'wx__DECLARE_EVT0' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2874:54: note: in expansion of macro 'wxSizeEventHandler' 2874 | #define EVT_SIZE(func) wx__DECLARE_EVT0(wxEVT_SIZE, wxSizeEventHandler(func)) | ^~~~~~~~~~~~~~~~~~ extern/listctrl.262.cpp:4757:3: note: in expansion of macro 'EVT_SIZE' 4757 | EVT_SIZE(wxGenericListCtrl::OnSize) | ^~~~~~~~ extern/listctrl.262.cpp: In constructor 'MuleExtern::wxGenericListCtrl::wxGenericListCtrl(wxWindow*, wxWindowID, const wxPoint&, const wxSize&, long int, const wxValidator&, const wxString&)': extern/listctrl.262.cpp:4889:27: warning: 'virtual void wxWindowBase::SetInitialBestSize(const wxSize&)' is deprecated [-Wdeprecated-declarations] 4889 | SetInitialBestSize(size); | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from extern/listctrl.262.cpp:38: /usr/include/wx-2.8/wx/window.h:1453:13: note: declared here 1453 | inline void wxWindowBase::SetInitialBestSize(const wxSize& size) | ^~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'bool MuleExtern::wxGenericListCtrl::Create(wxWindow*, wxWindowID, const wxPoint&, const wxSize&, long int, const wxValidator&, const wxString&)': extern/listctrl.262.cpp:4953:23: warning: 'virtual void wxWindowBase::SetInitialBestSize(const wxSize&)' is deprecated [-Wdeprecated-declarations] 4953 | SetInitialBestSize(size); | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/wx-2.8/wx/control.h:23, from /usr/include/wx-2.8/wx/textctrl.h:23, from extern/listctrl.262.cpp:38: /usr/include/wx-2.8/wx/window.h:1453:13: note: declared here 1453 | inline void wxWindowBase::SetInitialBestSize(const wxSize& size) | ^~~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxGenericListCtrl::SetItem(long int, int, const wxString&, int)': extern/listctrl.262.cpp:5071:19: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 5071 | info.m_text = label; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxGenericListCtrl::InsertItem(long int, const wxString&)': extern/listctrl.262.cpp:5408:19: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 5408 | info.m_text = label; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxGenericListCtrl::InsertItem(long int, const wxString&, int)': extern/listctrl.262.cpp:5426:19: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 5426 | info.m_text = label; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxGenericListCtrl::InsertColumn(long int, wxListItem&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:5435:5: note: in expansion of macro 'wxCHECK_MSG' 5435 | wxCHECK_MSG( m_headerWin, -1, _T("can't add column in non report mode") ); | ^~~~~~~~~~~ extern/listctrl.262.cpp: In member function 'long int MuleExtern::wxGenericListCtrl::InsertColumn(long int, const wxString&, int, int)': extern/listctrl.262.cpp:5456:19: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 5456 | item.m_text = heading; | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/event.h:17, from /usr/include/wx-2.8/wx/app.h:20, from extern/listctrl.262.cpp:35: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wxprec.h:13, from extern/listctrl.262.cpp:26: extern/listctrl.262.cpp: In member function 'virtual int MuleExtern::wxGenericListCtrl::OnGetItemImage(long int) const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ extern/listctrl.262.cpp:5681:5: note: in expansion of macro 'wxCHECK_MSG' 5681 | wxCHECK_MSG(!GetImageList(wxIMAGE_LIST_SMALL), | ^~~~~~~~~~~ rm -f libmuleappgui.a ar cru libmuleappgui.a libmuleappgui_a-BarShader.o libmuleappgui_a-CatDialog.o libmuleappgui_a-ChatWnd.o libmuleappgui_a-CommentDialog.o libmuleappgui_a-CommentDialogLst.o libmuleappgui_a-DirectoryTreeCtrl.o libmuleappgui_a-EditServerListDlg.o libmuleappgui_a-MuleGifCtrl.o libmuleappgui_a-MuleListCtrl.o libmuleappgui_a-MuleNotebook.o libmuleappgui_a-MuleTextCtrl.o libmuleappgui_a-FileDetailListCtrl.o libmuleappgui_a-muuli_wdr.o libmuleappgui_a-ColorFrameCtrl.o libmuleappgui_a-GuiEvents.o libmuleappgui_a-listctrl.262.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib libmuleappgui.a i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-CFile.o `test -f 'CFile.cpp' || echo './'`CFile.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/filename.h:28, from ./libs/common/StringFunctions.h:32, from CFile.cpp:27: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from CFile.cpp:30: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Preferences.h:36, from CFile.cpp:32: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from ./libs/common/MuleDebug.h:29, from CFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetUserNick(const wxString&)': Preferences.h:203:78: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | static void SetUserNick(const wxString& nick) { s_nick = nick; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetTcpPrivKey(wxString)': Preferences.h:206:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 206 | static void SetTcpPrivKey(wxString v) { s_tcpPrivKey = v; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetUdpPrivKey(wxString)': Preferences.h:208:82: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 208 | static void SetUdpPrivKey(wxString v) { s_udpPrivKey = v; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetI2PServerDynIP(const wxString&)': Preferences.h:259:92: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 259 | static void SetI2PServerDynIP(const wxString & s) { s_I2PServerDynIP=s; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetI2PServerIP(const wxString&)': Preferences.h:269:89: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 269 | static void SetI2PServerIP(const wxString & s) { s_I2PServerIP=s; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetI2PClientName(const wxString&)': Preferences.h:274:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 274 | static void SetI2PClientName(const wxString & s) { s_I2PClientName=s; } | ^ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetIncomingDir(const wxString&)': Preferences.h:291:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 291 | static void SetIncomingDir(const wxString& dir) { s_incomingdir = dir; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetTempDir(const wxString&)': Preferences.h:293:79: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 293 | static void SetTempDir(const wxString& dir) { s_tempdir = dir; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetLanguageID(const wxString&)': Preferences.h:351:90: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 351 | static void SetLanguageID(const wxString& new_id) { s_languageID = new_id; } | ^~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetWSPass(const wxString&)': Preferences.h:447:84: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 447 | static void SetWSPass(const wxString& pass) { s_sWebPassword = pass; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetWSLowPass(const wxString&)': Preferences.h:457:95: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 457 | static void SetWSLowPass(const wxString& pass) { s_sWebLowPassword = pass; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetWebTemplate(const wxString&)': Preferences.h:459:87: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 459 | static void SetWebTemplate(const wxString& val) { s_WebTemplate = val; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetIPFilterURL(const wxString&)': Preferences.h:499:91: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 499 | static void SetIPFilterURL(const wxString& url) { s_IPFilterURL = url; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from CFile.cpp:32: Preferences.h: In static member function 'static void CPreferences::SetMessageFilterString(const wxString&)': Preferences.h:561:103: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 561 | static void SetMessageFilterString(const wxString& val) { s_MessageFilterString = val; } | ^~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wfstream.h:23, from CFile.cpp:42: /usr/include/wx-2.8/wx/ffile.h: In member function 'void wxFFile::Attach(FILE*, const wxString&)': /usr/include/wx-2.8/wx/ffile.h:52:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 52 | { Close(); m_fp = lfp; m_name = name; } | ^~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CFile.cpp: In constructor 'CFile::CFile(const wxString&, CFile::OpenMode)': CFile.cpp:81:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 81 | m_filePath = fileName ; | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ CFile.cpp: In member function 'bool CFile::Open(const wxString&, CFile::OpenMode, int)': CFile.cpp:130:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 130 | m_filePath = fileName ; | ^~~~~~~~ In file included from ./libs/common/MuleDebug.h:31, from CFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-DataToText.o `test -f 'DataToText.cpp' || echo './'`DataToText.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from KnownFile.h:32, from DataToText.cpp:27: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from KnownFile.h:35, from DataToText.cpp:27: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from kademlia/kademlia/../../Tag.h:33, from kademlia/kademlia/SearchManager.h:46, from KnownFile.h:40, from DataToText.cpp:27: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from NetworkFunctions.h:33, from updownclient.h:41, from DataToText.cpp:28: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from KnownFile.h:31, from DataToText.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DataToText.cpp:28: updownclient.h: In member function 'void CUpDownClient::SetUserName(const wxString&)': updownclient.h:249:77: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 249 | void SetUserName(const wxString& NewName) { m_Username = NewName; } | ^~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from MD4Hash.h:30, from KnownFile.h:34, from DataToText.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-ED2KLink.o `test -f 'ED2KLink.cpp' || echo './'`ED2KLink.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/tokenzr.h:17, from ED2KLink.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from ED2KLink.h:30, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from ED2KLink.h:32, from ED2KLink.cpp:30: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from ED2KLink.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from ED2KLink.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from ED2KLink.cpp:31: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from NetworkFunctions.h:33, from ED2KLink.cpp:32: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/string.h:25, from ED2KLink.cpp:26: ED2KLink.cpp: In static member function 'static CED2KLink* CED2KLink::CreateLinkFromUrl(const wxString&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: declaration of 'wxDummyCheckInt' shadows a previous local [-Wshadow] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ ED2KLink.cpp:76:17: note: in expansion of macro 'wxCHECK' 76 | wxCHECK(false, NULL); | ^~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: note: shadowed declaration is here 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ ED2KLink.cpp:67:9: note: in expansion of macro 'wxCHECK' 67 | wxCHECK(type.Length(), NULL); | ^~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ ED2KLink.cpp:67:9: note: in expansion of macro 'wxCHECK' 67 | wxCHECK(type.Length(), NULL); | ^~~~~~~ /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ ED2KLink.cpp:76:17: note: in expansion of macro 'wxCHECK' 76 | wxCHECK(false, NULL); | ^~~~~~~ ED2KLink.cpp: In constructor 'CED2KServerListLink::CED2KServerListLink(const wxString&)': ED2KLink.cpp:92:54: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 92 | m_address = UnescapeHTML(re.GetMatch(link, 1)); | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ ED2KLink.cpp: In constructor 'CED2KFileLink::CED2KFileLink(const wxString&)': ED2KLink.cpp:169:74: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 169 | m_name = UnescapeHTML(tokens.GetNextToken().Strip(wxString::both)); | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ ED2KLink.cpp:196:86: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | token = srcTokens.GetNextToken().Strip(wxString::both); | ^ In file included from ED2KLink.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-FileFunctions.o `test -f 'FileFunctions.cpp' || echo './'`FileFunctions.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from FileFunctions.cpp:27: /usr/include/wx-2.8/wx/zipstrm.h: In member function 'void wxZipEntry::SetComment(const wxString&)': /usr/include/wx-2.8/wx/zipstrm.h:175:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 175 | void SetComment(const wxString& comment) { m_Comment = comment; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/zipstrm.h: In member function 'wxZipEntry* const& wxZipEntryList_::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/zipstrm.h:272:1: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 272 | WX_DECLARE_LIST_WITH_DECL(wxZipEntry, wxZipEntryList_, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/zipstrm.h: In member function 'wxZipEntry* const& wxZipEntryList_::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/zipstrm.h:272:1: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 272 | WX_DECLARE_LIST_WITH_DECL(wxZipEntry, wxZipEntryList_, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FileFunctions.cpp:27: /usr/include/wx-2.8/wx/zipstrm.h: In member function 'void wxZipOutputStream::SetComment(const wxString&)': /usr/include/wx-2.8/wx/zipstrm.h:301:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 301 | void SetComment(const wxString& comment) { m_Comment = comment; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from FileFunctions.cpp:27: /usr/include/wx-2.8/wx/zipstrm.h: In member function 'void wxZipEntry::SetIsText(bool)': /usr/include/wx-2.8/wx/zipstrm.h:552:30: warning: conversion from 'int' to 'wxUint16' {aka 'short unsigned int'} may change value [-Wconversion] 552 | m_InternalAttributes &= ~TEXT_ATTR; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/wx-2.8/wx/zipstrm.h: In member function 'virtual void wxZipEntry::SetName(const wxString&, wxPathFormat)': /usr/include/wx-2.8/wx/zipstrm.h:567:50: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 567 | m_Name = GetInternalName(name, format, &isDir); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wfstream.h:23, from FileFunctions.cpp:29: /usr/include/wx-2.8/wx/ffile.h: In member function 'void wxFFile::Attach(FILE*, const wxString&)': /usr/include/wx-2.8/wx/ffile.h:52:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 52 | { Close(); m_fp = lfp; m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h: In constructor 'wxFSFile::wxFSFile(wxInputStream*, const wxString&, const wxString&, const wxString&, wxDateTime)': /usr/include/wx-2.8/wx/filesys.h:52:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 52 | m_Location = loc; | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h:53:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 53 | m_MimeType = mimetype; m_MimeType.MakeLower(); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h:54:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 54 | m_Anchor = anchor; | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h: In copy constructor 'wxFSHandlerHash_wxImplementation_HashTable::wxFSHandlerHash_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxFSHandlerHash_wxImplementation_KeyEx' has user-provided 'wxFSHandlerHash_wxImplementation_KeyEx& wxFSHandlerHash_wxImplementation_KeyEx::operator=(const wxFSHandlerHash_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::hasher wxFSHandlerHash_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxPointerHash::wxPointerHash(const wxPointerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:575:20: note: because 'wxPointerHash' has user-provided 'wxPointerHash& wxPointerHash::operator=(const wxPointerHash&)' 575 | wxPointerHash& operator=(const wxPointerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h: In member function 'wxFSHandlerHash_wxImplementation_HashTable::key_equal wxFSHandlerHash_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxPointerEqual::wxPointerEqual(const wxPointerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:711:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 711 | _WX_DECLARE_HASH_MAP( void*, VALUE_T, wxPointerHash, wxPointerEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/filesys.h:176:1: note: in expansion of macro 'WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL' 176 | WX_DECLARE_VOIDPTR_HASH_MAP_WITH_DECL(wxFileSystemHandler*, wxFSHandlerHash, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:584:21: note: because 'wxPointerEqual' has user-provided 'wxPointerEqual& wxPointerEqual::operator=(const wxPointerEqual&)' 584 | wxPointerEqual& operator=(const wxPointerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/filesys.h: In static member function 'static void wxLocalFSHandler::Chroot(const wxString&)': /usr/include/wx-2.8/wx/filesys.h:288:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 288 | static void Chroot(const wxString& root) { ms_root = root; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/fs_arc.h: In constructor 'wxArchiveFilenameHashMap_wxImplementation_HashTable::wxArchiveFilenameHashMap_wxImplementation_HashTable(wxArchiveFilenameHashMap_wxImplementation_HashTable::size_type, const hasher&, const key_equal&, const key_extractor&)': /usr/include/wx-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: warning: implicitly-declared 'constexpr wxArchiveFilenameHashMap_wxImplementation_KeyEx::wxArchiveFilenameHashMap_wxImplementation_KeyEx(const wxArchiveFilenameHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 244 | m_getKey( k_ex ) \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxArchiveFilenameHashMap_wxImplementation_KeyEx' has user-provided 'wxArchiveFilenameHashMap_wxImplementation_KeyEx& wxArchiveFilenameHashMap_wxImplementation_KeyEx::operator=(const wxArchiveFilenameHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/fs_arc.h: In copy constructor 'wxArchiveFilenameHashMap_wxImplementation_HashTable::wxArchiveFilenameHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: warning: implicitly-declared 'constexpr wxArchiveFilenameHashMap_wxImplementation_KeyEx::wxArchiveFilenameHashMap_wxImplementation_KeyEx(const wxArchiveFilenameHashMap_wxImplementation_KeyEx&)' is deprecated [-Wdeprecated-copy] 255 | m_getKey( ht.m_getKey ) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxArchiveFilenameHashMap_wxImplementation_KeyEx' has user-provided 'wxArchiveFilenameHashMap_wxImplementation_KeyEx& wxArchiveFilenameHashMap_wxImplementation_KeyEx::operator=(const wxArchiveFilenameHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/fs_arc.h: In member function 'wxArchiveFilenameHashMap_wxImplementation_HashTable::hasher wxArchiveFilenameHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/fs_arc.h: In member function 'wxArchiveFilenameHashMap_wxImplementation_HashTable::key_equal wxArchiveFilenameHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/fs_arc.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 20 | WX_DECLARE_STRING_HASH_MAP(int, wxArchiveFilenameHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filesys.h:28, from /usr/include/wx-2.8/wx/fs_arc.h:17, from /usr/include/wx-2.8/wx/fs_zip.h:17, from FileFunctions.cpp:30: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from /usr/include/wx-2.8/wx/filename.h:27, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/filename.h:28, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from CFile.h:29, from FileFunctions.cpp:47: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ FileFunctions.cpp: In constructor 'CDirIterator::CDirIterator(const wxString&)': FileFunctions.cpp:196:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 196 | DirStr = dir; | ^~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ FileFunctions.cpp: In member function 'wxString CDirIterator::GetFirstFile(CDirIterator::FileType, const wxString&)': FileFunctions.cpp:233:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 233 | FileMask = search_mask; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ FileFunctions.cpp: In function 'bool UnpackZipFile(const wxString&, const wxChar**)': FileFunctions.cpp:480:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 480 | filename = filename.AfterLast(wxT(':')).Lower(); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ FileFunctions.cpp:502:45: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 502 | filename = archive.FindNext(); | ^ In file included from /usr/include/wx-2.8/wx/arrstr.h:16, from /usr/include/wx-2.8/wx/filename.h:26, from FileFunctions.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from FileFunctions.cpp:25: FileFunctions.cpp: In function 'FSCheckResult CheckFileSystem(const wxString&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ FileFunctions.cpp:664:9: note: in expansion of macro 'wxCHECK_MSG' 664 | wxCHECK_MSG(path.Length(), FS_Failed, wxT("Invalid path in CheckFileSystem!")); | ^~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-MemFile.o `test -f 'MemFile.cpp' || echo './'`MemFile.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from MemFile.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from MemFile.h:29, from MemFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-NetworkFunctions.o `test -f 'NetworkFunctions.cpp' || echo './'`NetworkFunctions.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:27, from /usr/include/wx-2.8/wx/socket.h:23, from NetworkFunctions.h:33, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from NetworkFunctions.h:30, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from NetworkFunctions.h:36, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from NetworkFunctions.h:31, from NetworkFunctions.cpp:27: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-Packet.o `test -f 'Packet.cpp' || echo './'`Packet.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Packet.h:30, from Packet.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from MemFile.h:30, from Packet.cpp:32: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/i2p/wxI2PDatagramSocket.h:18, from Packet.cpp:36: /usr/include/wx-2.8/wx/socket.h: In member function 'virtual wxEvent* wxSocketEvent::Clone() const': /usr/include/wx-2.8/wx/socket.h:314:66: warning: implicitly-declared 'wxSocketEvent::wxSocketEvent(const wxSocketEvent&)' is deprecated [-Wdeprecated-copy] 314 | virtual wxEvent *Clone() const { return new wxSocketEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSocketEvent' has user-provided 'wxSocketEvent& wxSocketEvent::operator=(const wxSocketEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/socket.h:320:3: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 320 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/i2p/wxI2PSocketBase.h:23, from ./libs/i2p/wxI2PDatagramSocket.h:20, from Packet.cpp:36: ./libs/i2p/CSamDefines.h: In member function 'virtual bool CSamLogger::shouldLog(CSamLogger::Level)': ./libs/i2p/CSamDefines.h:41:40: warning: unused parameter 'level' [-Wunused-parameter] 41 | virtual bool shouldLog ( Level level ) {return false ;} | ~~~~~~^~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Packet.h:29, from Packet.cpp:28: Packet.cpp: In member function 'void CPacket::CopyUInt32ToDataBuffer(uint32_t, unsigned int)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ Packet.cpp:317:9: note: in expansion of macro 'wxCHECK_RET' 317 | wxCHECK_RET(offset <= size - sizeof(uint32_t), wxT("Bad offset in CopyUInt32ToDataBuffer.")); | ^~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-RLE.o `test -f 'RLE.cpp' || echo './'`RLE.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from OtherStructs.h:31, from RLE.h:31, from RLE.cpp:25: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from ArchSpecific.h:29, from RLE.cpp:24: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-SafeFile.o `test -f 'SafeFile.cpp' || echo './'`SafeFile.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: ./libs/common/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ ./libs/common/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/datetime.h:34, from /usr/include/wx-2.8/wx/filename.h:28, from ./libs/common/StringFunctions.h:32, from SafeFile.h:32, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/list.h:32, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SafeFile.h:35, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/list.h:33, from /usr/include/wx-2.8/wx/filefn.h:15, from SafeFile.h:29, from SafeFile.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ SafeFile.cpp: In member function 'virtual void CFileDataIO::WriteString(const wxString&, EUtf8Str, uint8_t)': SafeFile.cpp:323:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 323 | } | ^ SafeFile.cpp:324:17: note: here 324 | default: { | ^~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-SHA.o `test -f 'SHA.cpp' || echo './'`SHA.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./libs/i2p/CI2PAddress.h:17, from SHAHashSet.h:81, from SHA.h:69, from SHA.cpp:65: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from SHA.h:68, from SHA.cpp:65: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-Tag.o `test -f 'Tag.cpp' || echo './'`Tag.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/filefn.h:16, from /usr/include/wx-2.8/wx/utils.h:21, from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from Tag.h:33, from Tag.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetExt(const wxString&)': /usr/include/wx-2.8/wx/filename.h:407:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 407 | void SetExt( const wxString &ext ) { m_ext = ext; m_hasExt = !m_ext.empty(); } | ^~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from Tag.h:33, from Tag.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetName(const wxString&)': /usr/include/wx-2.8/wx/filename.h:413:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 413 | void SetName( const wxString &name ) { m_name = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from ./libs/common/StringFunctions.h:32, from Tag.h:33, from Tag.cpp:28: /usr/include/wx-2.8/wx/filename.h: In member function 'void wxFileName::SetVolume(const wxString&)': /usr/include/wx-2.8/wx/filename.h:417:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 417 | void SetVolume( const wxString &volume ) { m_volume = volume; } | ^~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/clntdata.h:17, from /usr/include/wx-2.8/wx/event.h:18, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/gdicmn.h:20, from /usr/include/wx-2.8/wx/event.h:21, from OPCodes.h:38, from Tag.h:32, from Tag.cpp:28: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from Types.h:31, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from ./Logger.h:28, from Tag.cpp:34: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ Tag.cpp: In member function 'wxString CTag::GetFullInfo() const': Tag.cpp:536:36: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 536 | strTag = tagnameStr(m_uName); | ^ In file included from Types.h:32, from Tag.h:31, from Tag.cpp:28: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-Timer.o `test -f 'Timer.cpp' || echo './'`Timer.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from Timer.cpp:26: InternalEvents.h: In member function 'void CMuleInternalEvent::SetString(const wxString&)': InternalEvents.h:82:25: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 82 | m_str = str; | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from Timer.h:31, from Timer.cpp:25: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from Timer.h:31, from Timer.cpp:25: Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ Timer.cpp: In member function 'bool CTimer::Start(int, bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ Timer.cpp:112:9: note: in expansion of macro 'wxCHECK_MSG' 112 | wxCHECK_MSG(m_id != -1, false, wxT("Invalid target-ID for timer-events.")); | ^~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-UInt128.o `test -f 'kademlia/utils/UInt128.cpp' || echo './'`kademlia/utils/UInt128.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/utils/../../Types.h:31, from kademlia/utils/UInt128.h:42, from kademlia/utils/UInt128.cpp:40: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from kademlia/utils/../../Types.h:32, from kademlia/utils/UInt128.h:42, from kademlia/utils/UInt128.cpp:40: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/dynarray.h:15, from kademlia/utils/../../Types.h:31, from kademlia/utils/UInt128.h:42, from kademlia/utils/UInt128.cpp:40: kademlia/utils/../../Types.h: In member function 'void ArrayOfUInts16::Remove(_wxArrayArrayOfUInts16)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:845:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 845 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayShort) | ^~~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../Types.h:90:1: note: in expansion of macro 'WX_DEFINE_ARRAY_SHORT' 90 | WX_DEFINE_ARRAY_SHORT(uint16_t, ArrayOfUInts16); | ^~~~~~~~~~~~~~~~~~~~~ In file included from kademlia/utils/../../CryptoPP_Inc.h:30, from kademlia/utils/UInt128.cpp:42: kademlia/utils/../../CryptoPP.h: At global scope: kademlia/utils/../../CryptoPP.h:3919:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3919 | BufferedTransformation::Get; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3920:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3920 | BufferedTransformation::Peek; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3921:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3921 | BufferedTransformation::TransferTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3922:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3922 | BufferedTransformation::CopyTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3923:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3923 | BufferedTransformation::CopyRangeTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3924:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3924 | BufferedTransformation::TransferMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3925:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3925 | BufferedTransformation::CopyMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3926:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3926 | BufferedTransformation::TransferAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:3927:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3927 | BufferedTransformation::CopyAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h: In destructor 'virtual CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()': kademlia/utils/../../CryptoPP.h:4332:27: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/ext/concurrence.h:34, from /usr/include/c++/11/bits/shared_ptr_base.h:62, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from kademlia/utils/../../CryptoPP.h:382, from kademlia/utils/../../CryptoPP_Inc.h:30, from kademlia/utils/UInt128.cpp:42: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from kademlia/utils/../../CryptoPP_Inc.h:30, from kademlia/utils/UInt128.cpp:42: kademlia/utils/../../CryptoPP.h:4332:45: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/11/ext/concurrence.h:34, from /usr/include/c++/11/bits/shared_ptr_base.h:62, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from kademlia/utils/../../CryptoPP.h:382, from kademlia/utils/../../CryptoPP_Inc.h:30, from kademlia/utils/UInt128.cpp:42: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from kademlia/utils/../../CryptoPP_Inc.h:30, from kademlia/utils/UInt128.cpp:42: kademlia/utils/../../CryptoPP.h:4338:33: warning: 'throw' will always call 'terminate' [-Wterminate] 4338 | throw ParameterNotUsed(m_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kademlia/utils/../../CryptoPP.h:4338:33: note: in C++11 destructors default to 'noexcept' kademlia/utils/UInt128.cpp: In member function 'Kademlia::CUInt128& Kademlia::CUInt128::shiftLeft(uint32_t)': kademlia/utils/UInt128.cpp:281:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 281 | if ((bits == 0) || (compareTo(0) == 0)) | ^~ kademlia/utils/UInt128.cpp:283:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 283 | if (bits > 127) | ^~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-OPCodes.o `test -f 'OPCodes.cpp' || echo './'`OPCodes.cpp In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/buffer.h: In member function 'void wxMemoryBuffer::AppendByte(char)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/buffer.h:289:9: note: in expansion of macro 'wxCHECK_RET' 289 | wxCHECK_RET( m_bufdata->m_data, wxT("invalid wxMemoryBuffer") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Append(const wxString&)': /usr/include/wx-2.8/wx/string.h:1026:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1026 | *this = s; | ^ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ /usr/include/wx-2.8/wx/string.h: In member function 'wxString& wxString::Prepend(const wxString&)': /usr/include/wx-2.8/wx/string.h:1041:22: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1041 | { *this = str + *this; return *this; } | ^~~~ /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayShort::Remove(_wxArraywxArrayShort)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:849:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 849 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayShort, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:993:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_SHORT' 993 | WX_DEFINE_USER_EXPORTED_ARRAY_SHORT(short, wxArrayShort, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayInt::Remove(_wxArraywxArrayInt)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayDouble::Remove(_wxArraywxArrayDouble)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:877:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 877 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayDouble, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:995:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE' 995 | WX_DEFINE_USER_EXPORTED_ARRAY_DOUBLE(double, wxArrayDouble, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayLong::Remove(_wxArraywxArrayLong)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:863:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 863 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayLong, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:996:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_LONG' 996 | WX_DEFINE_USER_EXPORTED_ARRAY_LONG(long, wxArrayLong, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h: In member function 'void wxArrayPtrVoid::Remove(_wxArraywxArrayPtrVoid)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:997:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 997 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(void *, wxArrayPtrVoid, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxObject* const& wxObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1185:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1185 | WX_DECLARE_LIST_2(wxObject, wxObjectList, wxObjectListNode, | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h: In member function 'wxChar* const& wxStringListBase::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1225:1: note: in expansion of macro 'WX_DECLARE_LIST_2' 1225 | WX_DECLARE_LIST_2(wxChar, wxStringListBase, wxStringListNode, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In copy constructor 'wxLongToLongHashMap_wxImplementation_HashTable::wxLongToLongHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxLongToLongHashMap_wxImplementation_KeyEx' has user-provided 'wxLongToLongHashMap_wxImplementation_KeyEx& wxLongToLongHashMap_wxImplementation_KeyEx::operator=(const wxLongToLongHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::hasher wxLongToLongHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h: In member function 'wxLongToLongHashMap_wxImplementation_HashTable::key_equal wxLongToLongHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:735:1: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 735 | WX_DECLARE_HASH_MAP_WITH_DECL( long, long, wxIntegerHash, wxIntegerEqual, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:22, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/arrstr.h: In member function 'wxString* wxCArrayString::GetStrings()': /usr/include/wx-2.8/wx/arrstr.h:364:37: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 364 | m_strings[i] = m_array[i]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectMethods_wxImplementation_HashTable::wxShadowObjectMethods_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectMethods_wxImplementation_KeyEx' has user-provided 'wxShadowObjectMethods_wxImplementation_KeyEx& wxShadowObjectMethods_wxImplementation_KeyEx::operator=(const wxShadowObjectMethods_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::hasher wxShadowObjectMethods_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectMethods_wxImplementation_HashTable::key_equal wxShadowObjectMethods_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:20:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 20 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxShadowObjectFields_wxImplementation_HashTable::wxShadowObjectFields_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxShadowObjectFields_wxImplementation_KeyEx' has user-provided 'wxShadowObjectFields_wxImplementation_KeyEx& wxShadowObjectFields_wxImplementation_KeyEx::operator=(const wxShadowObjectFields_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::hasher wxShadowObjectFields_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'wxShadowObjectFields_wxImplementation_HashTable::key_equal wxShadowObjectFields_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:703:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 703 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:25:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP_WITH_DECL' 25 | WX_DECLARE_STRING_HASH_MAP_WITH_DECL( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:18, from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxStringClientData::SetData(const wxString&)': /usr/include/wx-2.8/wx/clntdata.h:110:53: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 110 | void SetData( const wxString &data ) { m_data = data; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/vector.h: In member function 'wxVectorBase& wxVectorBase::operator=(const wxVectorBase&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:183:38: note: in expansion of macro 'wxCHECK_MSG' 183 | #define wxCHECK(cond, rc) wxCHECK_MSG(cond, rc, NULL) | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:129:9: note: in expansion of macro 'wxCHECK' 129 | wxCHECK(copy(vb), *this); | ^~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In copy constructor 'wxClientDataDictionaryPairVector::wxClientDataDictionaryPairVector(const wxClientDataDictionaryPairVector&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:148:9: note: in expansion of macro 'wxCHECK2' 148 | wxCHECK2(copy(c), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/vector.h:158:5: note: in expansion of macro 'WX_DECLARE_VECTORBASE' 158 | WX_DECLARE_VECTORBASE(obj, cls)\ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h: In member function 'void wxClientDataDictionaryPairVector::push_back(const wxClientDataDictionaryPair&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:189:38: note: in expansion of macro 'wxCHECK2_MSG' 189 | #define wxCHECK2(cond, op) wxCHECK2_MSG(cond, op, NULL) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/vector.h:162:9: note: in expansion of macro 'wxCHECK2' 162 | wxCHECK2(Alloc(size() + 1), return);\ | ^~~~~~~~ /usr/include/wx-2.8/wx/clntdata.h:172:1: note: in expansion of macro '_WX_DECLARE_VECTOR' 172 | _WX_DECLARE_VECTOR( | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/event.h:21, from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxSize& wxSize::Scale(float, float)': /usr/include/wx-2.8/wx/gdicmn.h:247:21: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ /usr/include/wx-2.8/wx/gdicmn.h:247:42: warning: conversion from 'int' to 'float' may change value [-Wconversion] 247 | { x = (int)(x*xscale); y = (int)(y*yscale); return *this; } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In copy constructor 'wxStringToColourHashMap_wxImplementation_HashTable::wxStringToColourHashMap_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxStringToColourHashMap_wxImplementation_KeyEx' has user-provided 'wxStringToColourHashMap_wxImplementation_KeyEx& wxStringToColourHashMap_wxImplementation_KeyEx::operator=(const wxStringToColourHashMap_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::hasher wxStringToColourHashMap_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxStringHash::wxStringHash(const wxStringHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:603:19: note: because 'wxStringHash' has user-provided 'wxStringHash& wxStringHash::operator=(const wxStringHash&)' 603 | wxStringHash& operator=(const wxStringHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gdicmn.h: In member function 'wxStringToColourHashMap_wxImplementation_HashTable::key_equal wxStringToColourHashMap_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxStringEqual::wxStringEqual(const wxStringEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:686:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 686 | _WX_DECLARE_HASH_MAP( wxString, VALUE_T, wxStringHash, wxStringEqual, \ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gdicmn.h:544:1: note: in expansion of macro 'WX_DECLARE_STRING_HASH_MAP' 544 | WX_DECLARE_STRING_HASH_MAP(wxColour*, wxStringToColourHashMap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:619:20: note: because 'wxStringEqual' has user-provided 'wxStringEqual& wxStringEqual::operator=(const wxStringEqual&)' 619 | wxStringEqual& operator=(const wxStringEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/cursor.h:41, from /usr/include/wx-2.8/wx/event.h:22, from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/utils.h: In constructor 'wxPlatform::wxPlatform(const wxString&)': /usr/include/wx-2.8/wx/utils.h:145:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 145 | wxPlatform(const wxString& defValue) { Init(); m_stringValue = defValue; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCommandEvent::SetString(const wxString&)': /usr/include/wx-2.8/wx/event.h:541:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 541 | void SetString(const wxString& s) { m_cmdString = s; } | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxScrollEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:647:68: warning: implicitly-declared 'wxScrollEvent::wxScrollEvent(const wxScrollEvent&)' is deprecated [-Wdeprecated-copy] 647 | virtual wxEvent *Clone() const { return new wxScrollEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxScrollEvent' has user-provided 'wxScrollEvent& wxScrollEvent::operator=(const wxScrollEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:650:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 650 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxScrollEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1193:67: warning: implicitly-declared 'wxPaintEvent::wxPaintEvent(const wxPaintEvent&)' is deprecated [-Wdeprecated-copy] 1193 | virtual wxEvent *Clone() const { return new wxPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxPaintEvent' has user-provided 'wxPaintEvent& wxPaintEvent::operator=(const wxPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1196:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1196 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxNcPaintEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1206:69: warning: implicitly-declared 'wxNcPaintEvent::wxNcPaintEvent(const wxNcPaintEvent&)' is deprecated [-Wdeprecated-copy] 1206 | virtual wxEvent *Clone() const { return new wxNcPaintEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxNcPaintEvent' has user-provided 'wxNcPaintEvent& wxNcPaintEvent::operator=(const wxNcPaintEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1209:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1209 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxNcPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxChildFocusEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1286:72: warning: implicitly-declared 'wxChildFocusEvent::wxChildFocusEvent(const wxChildFocusEvent&)' is deprecated [-Wdeprecated-copy] 1286 | virtual wxEvent *Clone() const { return new wxChildFocusEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxChildFocusEvent' has user-provided 'wxChildFocusEvent& wxChildFocusEvent::operator=(const wxChildFocusEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1289:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1289 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxChildFocusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxInitDialogEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1332:72: warning: implicitly-declared 'wxInitDialogEvent::wxInitDialogEvent(const wxInitDialogEvent&)' is deprecated [-Wdeprecated-copy] 1332 | virtual wxEvent *Clone() const { return new wxInitDialogEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxInitDialogEvent' has user-provided 'wxInitDialogEvent& wxInitDialogEvent::operator=(const wxInitDialogEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1335:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1335 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxInitDialogEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxCloseEvent::Veto(bool)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1409:9: note: in expansion of macro 'wxCHECK_RET' 1409 | wxCHECK_RET( m_canVeto, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxMaximizeEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1496:70: warning: implicitly-declared 'wxMaximizeEvent::wxMaximizeEvent(const wxMaximizeEvent&)' is deprecated [-Wdeprecated-copy] 1496 | virtual wxEvent *Clone() const { return new wxMaximizeEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxMaximizeEvent' has user-provided 'wxMaximizeEvent& wxMaximizeEvent::operator=(const wxMaximizeEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1499:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1499 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxMaximizeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In copy constructor 'wxDropFilesEvent::wxDropFilesEvent(const wxDropFilesEvent&)': /usr/include/wx-2.8/wx/event.h:1636:41: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1636 | m_files[n] = other.m_files[n]; | ^ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxUpdateUIEvent::SetText(const wxString&)': /usr/include/wx-2.8/wx/event.h:1712:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 1712 | void SetText(const wxString& text) { m_text = text; m_setText = true; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxSysColourChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1769:78: warning: implicitly-declared 'wxSysColourChangedEvent::wxSysColourChangedEvent(const wxSysColourChangedEvent&)' is deprecated [-Wdeprecated-copy] 1769 | virtual wxEvent *Clone() const { return new wxSysColourChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxSysColourChangedEvent' has user-provided 'wxSysColourChangedEvent& wxSysColourChangedEvent::operator=(const wxSysColourChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1772:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1772 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxSysColourChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxDisplayChangedEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1840:76: warning: implicitly-declared 'wxDisplayChangedEvent::wxDisplayChangedEvent(const wxDisplayChangedEvent&)' is deprecated [-Wdeprecated-copy] 1840 | virtual wxEvent *Clone() const { return new wxDisplayChangedEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxDisplayChangedEvent' has user-provided 'wxDisplayChangedEvent& wxDisplayChangedEvent::operator=(const wxDisplayChangedEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1833:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1833 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDisplayChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowCreateEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1986:74: warning: implicitly-declared 'wxWindowCreateEvent::wxWindowCreateEvent(const wxWindowCreateEvent&)' is deprecated [-Wdeprecated-copy] 1986 | virtual wxEvent *Clone() const { return new wxWindowCreateEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowCreateEvent' has user-provided 'wxWindowCreateEvent& wxWindowCreateEvent::operator=(const wxWindowCreateEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:1989:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 1989 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowCreateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'virtual wxEvent* wxWindowDestroyEvent::Clone() const': /usr/include/wx-2.8/wx/event.h:1999:75: warning: implicitly-declared 'wxWindowDestroyEvent::wxWindowDestroyEvent(const wxWindowDestroyEvent&)' is deprecated [-Wdeprecated-copy] 1999 | virtual wxEvent *Clone() const { return new wxWindowDestroyEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxWindowDestroyEvent' has user-provided 'wxWindowDestroyEvent& wxWindowDestroyEvent::operator=(const wxWindowDestroyEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2002:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 2002 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWindowDestroyEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetLink(const wxString&)': /usr/include/wx-2.8/wx/event.h:2044:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2044 | void SetLink(const wxString& link) { m_link = link; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:25, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxHelpEvent::SetTarget(const wxString&)': /usr/include/wx-2.8/wx/event.h:2048:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 2048 | void SetTarget(const wxString& target) { m_target = target; } | ^~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/event.h: In member function 'void wxEventTableEntryPointerArray::Remove(_wxArraywxEventTableEntryPointerArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:649:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 649 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class wxARRAY_DEFAULT_EXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:825:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_PTR' 825 | WX_DEFINE_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2324:1: note: in expansion of macro 'WX_DEFINE_ARRAY_PTR' 2324 | WX_DEFINE_ARRAY_PTR(const wxEventTableEntry*, wxEventTableEntryPointerArray); | ^~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h: In function 'void wxPostEvent(wxEvtHandler*, wxEvent&)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/event.h:2568:5: note: in expansion of macro 'wxCHECK_RET' 2568 | wxCHECK_RET( dest, wxT("need an object to post event to in wxPostEvent") ); | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetAppName(const wxString&)': /usr/include/wx-2.8/wx/app.h:124:57: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 124 | void SetAppName(const wxString& name) { m_appName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetClassName(const wxString&)': /usr/include/wx-2.8/wx/app.h:128:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 128 | void SetClassName(const wxString& name) { m_className = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:26, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/app.h: In member function 'void wxAppConsole::SetVendorName(const wxString&)': /usr/include/wx-2.8/wx/app.h:132:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 132 | void SetVendorName(const wxString& name) { m_vendorName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'wxModule* const& wxModuleList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1130:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1130 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class usergoo) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:21:1: note: in expansion of macro 'WX_DECLARE_USER_EXPORTED_LIST' 21 | WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/module.h: In member function 'void wxArrayClassInfo::Remove(_wxArraywxArrayClassInfo)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:24:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 24 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxClassInfo *, wxArrayClassInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h: In member function 'void wxModule::AddDependency(wxClassInfo*)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:233:38: note: in expansion of macro 'wxCHECK2_MSG' 233 | #define wxCHECK_RET(cond, msg) wxCHECK2_MSG(cond, return, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/module.h:71:9: note: in expansion of macro 'wxCHECK_RET' 71 | wxCHECK_RET( dep, wxT("NULL module dependency") ); | ^~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h: In member function 'void wxHolidayAuthoritiesArray::Remove(_wxArraywxHolidayAuthoritiesArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:835:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 835 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayPtrVoid, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/datetime.h:1506:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_PTR' 1506 | WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxDateTimeHolidayAuthority *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/colour.h:48, from /usr/include/wx-2.8/wx/window.h:25, from /usr/include/wx-2.8/wx/wx.h:36, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/variant.h: In member function 'void wxVariant::SetName(const wxString&)': /usr/include/wx-2.8/wx/variant.h:133:58: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 133 | inline void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h: In member function 'wxWindow* const& wxWindowList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/window.h:111:1: note: in expansion of macro 'WX_DECLARE_LIST_3' 111 | WX_DECLARE_LIST_3(wxWindow, wxWindowBase, wxWindowList, wxWindowListNode, class WXDLLEXPORT); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:36, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/window.h: In member function 'virtual void wxWindowBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/window.h:182:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 182 | virtual void SetName( const wxString &name ) { m_windowName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gtk/window.h: In member function 'void wxArrayGdkWindows::Remove(_wxArraywxArrayGdkWindows)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/window.h:19:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 19 | WX_DEFINE_EXPORTED_ARRAY_PTR(GdkWindow *, wxArrayGdkWindows); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetName(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:103:56: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:44, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/bitmap.h: In member function 'void wxBitmapHandlerBase::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/bitmap.h:104:61: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetName(const wxString&)': /usr/include/wx-2.8/wx/image.h:98:51: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 98 | void SetName(const wxString& name) { m_name = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetExtension(const wxString&)': /usr/include/wx-2.8/wx/image.h:99:60: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 99 | void SetExtension(const wxString& ext) { m_extension = ext; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:45, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'void wxImageHandler::SetMimeType(const wxString&)': /usr/include/wx-2.8/wx/image.h:101:55: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 101 | void SetMimeType(const wxString& type) { m_mime = type; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/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-2.8/wx/hashmap.h:242:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 242 | m_hasher( hfun ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:243:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 243 | m_equals( k_eq ), \ | ^~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:244:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In copy constructor 'wxImageHistogramBase_wxImplementation_HashTable::wxImageHistogramBase_wxImplementation_HashTable(const Self&)': /usr/include/wx-2.8/wx/hashmap.h:253:11: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 253 | m_hasher( ht.m_hasher ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:254:11: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 254 | m_equals( ht.m_equals ), \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:255:11: 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-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:457:16: note: because 'wxImageHistogramBase_wxImplementation_KeyEx' has user-provided 'wxImageHistogramBase_wxImplementation_KeyEx& wxImageHistogramBase_wxImplementation_KeyEx::operator=(const wxImageHistogramBase_wxImplementation_KeyEx&)' 457 | CLASSNAME& operator=(const CLASSNAME&) { return *this; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:626:1: note: in expansion of macro '_WX_DECLARE_HASH_MAP_KEY_EX' 626 | _WX_DECLARE_HASH_MAP_KEY_EX( KEY_T, CLASSNAME##_wxImplementation_Pair, CLASSNAME##_wxImplementation_KeyEx, CLASSEXP ) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::hasher wxImageHistogramBase_wxImplementation_HashTable::hash_funct()': /usr/include/wx-2.8/wx/hashmap.h:278:34: warning: implicitly-declared 'constexpr wxIntegerHash::wxIntegerHash(const wxIntegerHash&)' is deprecated [-Wdeprecated-copy] 278 | hasher hash_funct() { return m_hasher; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:540:20: note: because 'wxIntegerHash' has user-provided 'wxIntegerHash& wxIntegerHash::operator=(const wxIntegerHash&)' 540 | wxIntegerHash& operator=(const wxIntegerHash&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::key_equal wxImageHistogramBase_wxImplementation_HashTable::key_eq()': /usr/include/wx-2.8/wx/hashmap.h:279:33: warning: implicitly-declared 'constexpr wxIntegerEqual::wxIntegerEqual(const wxIntegerEqual&)' is deprecated [-Wdeprecated-copy] 279 | key_equal key_eq() { return m_equals; } \ | ^~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:627:1: note: in expansion of macro '_WX_DECLARE_HASHTABLE' 627 | _WX_DECLARE_HASHTABLE( CLASSNAME##_wxImplementation_Pair, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx, KEY_EQ_T, CLASSNAME##_wxImplementation_HashTable, CLASSEXP, grow_lf70, never_shrink ) \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:696:5: note: in expansion of macro '_WX_DECLARE_HASH_MAP' 696 | _WX_DECLARE_HASH_MAP( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, CLASSNAME, DECL ) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/hashmap.h:699:5: note: in expansion of macro 'WX_DECLARE_HASH_MAP_WITH_DECL' 699 | WX_DECLARE_HASH_MAP_WITH_DECL( KEY_T, VALUE_T, HASH_T, KEY_EQ_T, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/image.h:136:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_HASH_MAP' 136 | WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:21, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/hashmap.h:560:21: note: because 'wxIntegerEqual' has user-provided 'wxIntegerEqual& wxIntegerEqual::operator=(const wxIntegerEqual&)' 560 | wxIntegerEqual& operator=(const wxIntegerEqual&) { return *this; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dcgraph.h:17, from /usr/include/wx-2.8/wx/dc.h:892, from /usr/include/wx-2.8/wx/wx.h:48, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateIntersection(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:610:82: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 610 | { wxRect2DDouble result; Intersect( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ /usr/include/wx-2.8/wx/geometry.h: In member function 'wxRect2DDouble wxRect2DDouble::CreateUnion(const wxRect2DDouble&) const': /usr/include/wx-2.8/wx/geometry.h:618:78: warning: implicitly-declared 'constexpr wxRect2DDouble::wxRect2DDouble(const wxRect2DDouble&)' is deprecated [-Wdeprecated-copy] 618 | { wxRect2DDouble result; Union( *this , otherRect , &result); return result; } | ^~~~~~ /usr/include/wx-2.8/wx/geometry.h:626:21: note: because 'wxRect2DDouble' has user-provided 'wxRect2DDouble& wxRect2DDouble::operator=(const wxRect2DDouble&)' 626 | wxRect2DDouble& operator = (const wxRect2DDouble& rect); | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenu* const& wxMenuList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:36:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 36 | WX_DECLARE_EXPORTED_LIST(wxMenu, wxMenuList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h: In member function 'wxMenuItem* const& wxMenuItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/menu.h:37:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 37 | WX_DECLARE_EXPORTED_LIST(wxMenuItem, wxMenuItemList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:55, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/menu.h: In member function 'virtual void wxMenuBase::SetTitle(const wxString&)': /usr/include/wx-2.8/wx/menu.h:247:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 247 | virtual void SetTitle(const wxString& title) { m_title = title; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/icon.h:15, from /usr/include/wx-2.8/wx/wx.h:59, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/iconloc.h: In member function 'void wxIconLocationBase::SetFileName(const wxString&)': /usr/include/wx-2.8/wx/iconloc.h:35:63: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | void SetFileName(const wxString& filename) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:62, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/timer.h: In member function 'virtual wxEvent* wxTimerEvent::Clone() const': /usr/include/wx-2.8/wx/timer.h:182:67: warning: implicitly-declared 'wxTimerEvent::wxTimerEvent(const wxTimerEvent&)' is deprecated [-Wdeprecated-copy] 182 | virtual wxEvent *Clone() const { return new wxTimerEvent(*this); } | ^ In file included from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/defs.h:2877:20: note: because 'wxTimerEvent' has user-provided 'wxTimerEvent& wxTimerEvent::operator=(const wxTimerEvent&)' 2877 | classname& operator=(const classname&); | ^~~~~~~~ /usr/include/wx-2.8/wx/object.h:153:5: note: in expansion of macro 'DECLARE_NO_ASSIGN_CLASS' 153 | DECLARE_NO_ASSIGN_CLASS(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/timer.h:187:5: note: in expansion of macro 'DECLARE_DYNAMIC_CLASS_NO_ASSIGN' 187 | DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTimerEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/cmndata.h:17, from /usr/include/wx-2.8/wx/wx.h:65, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/encinfo.h: In member function 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)': /usr/include/wx-2.8/wx/encinfo.h:35:20: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 35 | struct WXDLLEXPORT wxNativeEncodingInfo | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'wxFontData& wxFontData::operator=(const wxFontData&)': /usr/include/wx-2.8/wx/cmndata.h:90:33: note: synthesized method 'wxNativeEncodingInfo& wxNativeEncodingInfo::operator=(const wxNativeEncodingInfo&)' first required here 90 | m_encodingInfo = data.m_encodingInfo; | ^~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetPrinterName(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:203:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 203 | void SetPrinterName(const wxString& name) { m_printerName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:65, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/cmndata.h: In member function 'void wxPrintData::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/cmndata.h:214:65: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 214 | void SetFilename( const wxString &filename ) { m_filename = filename; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In constructor 'wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&)': /usr/include/wx-2.8/wx/dataobj.h:203:11: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 203 | : m_format(format) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual wxDataFormat wxDataObjectSimple::GetPreferredFormat(wxDataObjectBase::Direction) const': /usr/include/wx-2.8/wx/dataobj.h:230:18: warning: implicitly-declared 'constexpr wxDataFormat::wxDataFormat(const wxDataFormat&)' is deprecated [-Wdeprecated-copy] 230 | { return m_format; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/dataobj.h:80, from /usr/include/wx-2.8/wx/wx.h:66, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gtk/dataform.h:27:19: note: because 'wxDataFormat' has user-provided 'wxDataFormat& wxDataFormat::operator=(const wxDataFormat&)' 27 | wxDataFormat& operator=(const wxDataFormat& format) | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h: In member function 'wxDataObjectSimple* const& wxSimpleDataObjectList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dataobj.h:262:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 262 | WX_DECLARE_EXPORTED_LIST(wxDataObjectSimple, wxSimpleDataObjectList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:66, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dataobj.h: In member function 'virtual void wxTextDataObject::SetText(const wxString&)': /usr/include/wx-2.8/wx/dataobj.h:348:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 348 | virtual void SetText(const wxString& text) { m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/radiobox.h: In member function 'void wxToolTipArray::Remove(_wxArraywxToolTipArray)': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:353:7: note: in expansion of macro 'wxCHECK2_MSG' 353 | wxCHECK2_MSG( iIndex != wxNOT_FOUND, return, \ | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:655:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 655 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:829:5: note: in expansion of macro 'WX_DEFINE_EXPORTED_TYPEARRAY_PTR' 829 | WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/radiobox.h:25:1: note: in expansion of macro 'WX_DEFINE_EXPORTED_ARRAY_PTR' 25 | WX_DEFINE_EXPORTED_ARRAY_PTR(wxToolTip *, wxToolTipArray); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h: In member function 'wxGTKRadioButtonInfo* const& wxRadioBoxButtonsInfoList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/gtk/radiobox.h:19:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 19 | WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'bool wxDirDialogBase::Create(wxWindow*, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:71:18: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 71 | m_path = defaultPath; | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h:72:21: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 72 | m_message = title; | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:83:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 83 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:85, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dirdlg.h: In member function 'virtual void wxDirDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/dirdlg.h:84:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 84 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/toolbar.h:67, from /usr/include/wx-2.8/wx/wx.h:86, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'virtual void wxToolBarToolBase::SetLabel(const wxString&)': /usr/include/wx-2.8/wx/tbarbase.h:179:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 179 | virtual void SetLabel(const wxString& label) { m_label = label; } | ^~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:18, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h: In member function 'wxToolBarToolBase* const& wxToolBarToolsList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/tbarbase.h:231:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 231 | WX_DECLARE_EXPORTED_LIST(wxToolBarToolBase, wxToolBarToolsList); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h: In member function 'wxSizerItem* const& wxSizerItemList::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1119:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1119 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, decl) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1122:5: note: in expansion of macro 'WX_DECLARE_LIST_WITH_DECL' 1122 | WX_DECLARE_LIST_WITH_DECL(elementtype, listname, class WXDLLEXPORT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/sizer.h:414:1: note: in expansion of macro 'WX_DECLARE_EXPORTED_LIST' 414 | WX_DECLARE_EXPORTED_LIST( wxSizerItem, wxSizerItemList ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:886:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 886 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h: In member function 'wxString* const& wxListString::const_reverse_iterator::operator*() const': /usr/include/wx-2.8/wx/list.h:968:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 968 | { return *(pointer_type)m_node->GetDataPtr(); } \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1101:5: note: in expansion of macro 'WX_DECLARE_LIST_4' 1101 | WX_DECLARE_LIST_4(T, Tbase, name, nodetype, classexp, WX_LIST_PTROP_NONE) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1106:5: note: in expansion of macro 'WX_DECLARE_LIST_3' 1106 | WX_DECLARE_LIST_3(elementtype, elementtype, listname, nodename, classexp) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/list.h:1112:5: note: in expansion of macro 'WX_DECLARE_LIST_2' 1112 | WX_DECLARE_LIST_2(elementtype, listname, wx##listname##Node, class) | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/statusbr.h:25:1: note: in expansion of macro 'WX_DECLARE_LIST' 25 | WX_DECLARE_LIST(wxString, wxListString); | ^~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/choicdlg.h:17, from /usr/include/wx-2.8/wx/wx.h:92, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/generic/choicdgg.h: In member function 'wxArrayInt wxMultiChoiceDialog::GetSelections() const': /usr/include/wx-2.8/wx/generic/choicdgg.h:207:47: warning: implicitly-declared 'wxArrayInt::wxArrayInt(const wxArrayInt&)' is deprecated [-Wdeprecated-copy] 207 | wxArrayInt GetSelections() const { return m_selections; } | ^~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:17, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/dynarray.h:329:9: note: because 'wxArrayInt' has user-provided 'wxArrayInt& wxArrayInt::operator=(const wxArrayInt&)' 329 | name& operator=(const name& src) \ | ^~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:486:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_HELPER' 486 | _WX_DEFINE_TYPEARRAY_HELPER(T, name, base, classexp, _WX_PTROP_NONE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:669:5: note: in expansion of macro '_WX_DEFINE_TYPEARRAY_PTR' 669 | _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:856:5: note: in expansion of macro 'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR' 856 | WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, wxBaseArrayInt, wxARRAY_EMPTY expmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/dynarray.h:994:1: note: in expansion of macro 'WX_DEFINE_USER_EXPORTED_ARRAY_INT' 994 | WX_DEFINE_USER_EXPORTED_ARRAY_INT(int, wxArrayInt, class WXDLLIMPEXP_BASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/defs.h:521, from /usr/include/wx-2.8/wx/wx.h:15, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/valtext.h: In member function 'bool wxTextValidator::CheckValidator() const': /usr/include/wx-2.8/wx/debug.h:194:43: warning: typedef 'wxDummyCheckInt' locally defined but not used [-Wunused-local-typedefs] 194 | #define wxFORCE_SEMICOLON typedef int wxDummyCheckInt | ^~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro 'wxFORCE_SEMICOLON' 224 | wxFORCE_SEMICOLON /* just to force a semicolon */ | ^~~~~~~~~~~~~~~~~ /usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro 'wxCHECK2_MSG' 186 | #define wxCHECK_MSG(cond, rc, msg) wxCHECK2_MSG(cond, return rc, msg) | ^~~~~~~~~~~~ /usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro 'wxCHECK_MSG' 103 | wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false, | ^~~~~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetMessage(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:103:68: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 103 | virtual void SetMessage(const wxString& message) { m_message = message; } | ^~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetPath(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:104:59: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 104 | virtual void SetPath(const wxString& path) { m_path = path; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetDirectory(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:105:62: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 105 | virtual void SetDirectory(const wxString& dir) { m_dir = dir; } | ^~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetFilename(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:106:67: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 106 | virtual void SetFilename(const wxString& name) { m_fileName = name; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/filedlg.h: In member function 'virtual void wxFileDialogBase::SetWildcard(const wxString&)': /usr/include/wx-2.8/wx/filedlg.h:107:71: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 107 | virtual void SetWildcard(const wxString& wildCard) { m_wildCard = wildCard; } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ In file included from /usr/include/wx-2.8/wx/listctrl.h:19, from /usr/include/wx-2.8/wx/generic/filedlgg.h:15, from /usr/include/wx-2.8/wx/gtk/filedlg.h:13, from /usr/include/wx-2.8/wx/filedlg.h:210, from /usr/include/wx-2.8/wx/wx.h:94, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/listbase.h: In member function 'void wxListItem::SetText(const wxString&)': /usr/include/wx-2.8/wx/listbase.h:256:48: warning: implicitly-declared 'wxString& wxString::operator=(const wxString&)' is deprecated [-Wdeprecated-copy] 256 | { m_mask |= wxLIST_MASK_TEXT; m_text = text; } | ^~~~ In file included from /usr/include/wx-2.8/wx/memory.h:16, from /usr/include/wx-2.8/wx/object.h:20, from /usr/include/wx-2.8/wx/wx.h:16, from OPCodes.cpp:26: /usr/include/wx-2.8/wx/string.h:690:3: note: because 'wxString' has user-provided 'wxString::wxString(const wxString&)' 690 | wxString(const wxString& stringSrc) : wxStringBase(stringSrc) { } | ^~~~~~~~ OPCodes.cpp: In function 'wxString kadopstr(int)': OPCodes.cpp:160:17: warning: label 'KADEMLIA_BOOTSTRAP_REQ' defined but not used [-Wunused-label] 160 | KADEMLIA_BOOTSTRAP_REQ : return wxT ( "KADEMLIA_BOOTSTRAP_REQ" ); | ^~~~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:161:17: warning: label 'KADEMLIA_BOOTSTRAP_RES' defined but not used [-Wunused-label] 161 | KADEMLIA_BOOTSTRAP_RES : return wxT ( "KADEMLIA_BOOTSTRAP_RES" ); | ^~~~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:163:17: warning: label 'KADEMLIA_HELLO_REQ' defined but not used [-Wunused-label] 163 | KADEMLIA_HELLO_REQ : return wxT ( "KADEMLIA_HELLO_REQ" ); | ^~~~~~~~~~~~~~~~~~ OPCodes.cpp:164:17: warning: label 'KADEMLIA_HELLO_RES' defined but not used [-Wunused-label] 164 | KADEMLIA_HELLO_RES : return wxT ( "KADEMLIA_HELLO_RES" ); | ^~~~~~~~~~~~~~~~~~ OPCodes.cpp:166:17: warning: label 'KADEMLIA_REQ' defined but not used [-Wunused-label] 166 | KADEMLIA_REQ : return wxT ( "KADEMLIA_REQ" ); | ^~~~~~~~~~~~ OPCodes.cpp:167:17: warning: label 'KADEMLIA_RES' defined but not used [-Wunused-label] 167 | KADEMLIA_RES : return wxT ( "KADEMLIA_RES" ); | ^~~~~~~~~~~~ OPCodes.cpp:169:17: warning: label 'KADEMLIA_SEARCH_REQ' defined but not used [-Wunused-label] 169 | KADEMLIA_SEARCH_REQ : return wxT ( "KADEMLIA_SEARCH_REQ" ); | ^~~~~~~~~~~~~~~~~~~ OPCodes.cpp:170:17: warning: label 'KADEMLIA_SEARCH_RES' defined but not used [-Wunused-label] 170 | KADEMLIA_SEARCH_RES : return wxT ( "KADEMLIA_SEARCH_RES" ); | ^~~~~~~~~~~~~~~~~~~ OPCodes.cpp:172:17: warning: label 'KADEMLIA_SRC_NOTES_REQ' defined but not used [-Wunused-label] 172 | KADEMLIA_SRC_NOTES_REQ : return wxT ( "KADEMLIA_SRC_NOTES_REQ" ); | ^~~~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:174:17: warning: label 'KADEMLIA_PUBLISH_REQ' defined but not used [-Wunused-label] 174 | KADEMLIA_PUBLISH_REQ : return wxT ( "KADEMLIA_PUBLISH_REQ" ); | ^~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:175:17: warning: label 'KADEMLIA_PUBLISH_RES' defined but not used [-Wunused-label] 175 | KADEMLIA_PUBLISH_RES : return wxT ( "KADEMLIA_PUBLISH_RES" ); | ^~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:177:17: warning: label 'KADEMLIA_PUB_NOTES_REQ' defined but not used [-Wunused-label] 177 | KADEMLIA_PUB_NOTES_REQ : return wxT ( "KADEMLIA_PUB_NOTES_REQ" ); | ^~~~~~~~~~~~~~~~~~~~~~ OPCodes.cpp:180:17: warning: label 'KADEMLIA_FIND_NODE' defined but not used [-Wunused-label] 180 | KADEMLIA_FIND_NODE : return wxT ( "KADEMLIA_FIND_NODE" ); | ^~~~~~~~~~~~~~~~~~ OPCodes.cpp:181:17: warning: label 'KADEMLIA_FIND_VALUE' defined but not used [-Wunused-label] 181 | KADEMLIA_FIND_VALUE : return wxT ( "KADEMLIA_FIND_VALUE" ); | ^~~~~~~~~~~~~~~~~~~ OPCodes.cpp:182:17: warning: label 'KADEMLIA_STORE' defined but not used [-Wunused-label] 182 | KADEMLIA_STORE : return wxT ( "KADEMLIA_STORE" ); | ^~~~~~~~~~~~~~ i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I./libs -Ilibs -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wno-error=narrowing -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -c -o libmuleappcommon_a-CryptoPP.o `test -f 'CryptoPP.cpp' || echo './'`CryptoPP.cpp CryptoPP.cpp:1714:10: warning: #warning "You do not have GCC 3.3 or later, or did not specify -msse2 compiler option, so use of SSE2 intrinsics will be disabled." [-Wcpp] 1714 | #warning "You do not have GCC 3.3 or later, or did not specify -msse2 compiler option, so use of SSE2 intrinsics will be disabled." | ^~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:3919:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3919 | BufferedTransformation::Get; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3920:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3920 | BufferedTransformation::Peek; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3921:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3921 | BufferedTransformation::TransferTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3922:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3922 | BufferedTransformation::CopyTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3923:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3923 | BufferedTransformation::CopyRangeTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3924:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3924 | BufferedTransformation::TransferMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3925:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3925 | BufferedTransformation::CopyMessagesTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3926:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3926 | BufferedTransformation::TransferAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:3927:9: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 3927 | BufferedTransformation::CopyAllTo; | ^~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h: In destructor 'virtual CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()': CryptoPP.h:4332:27: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/ext/concurrence.h:34, from /usr/include/c++/11/bits/shared_ptr_base.h:62, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:4332:45: warning: 'bool std::uncaught_exception()' is deprecated [-Wdeprecated-declarations] 4332 | if (!std::uncaught_exception()) | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/11/ext/concurrence.h:34, from /usr/include/c++/11/bits/shared_ptr_base.h:62, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:4338:33: warning: 'throw' will always call 'terminate' [-Wterminate] 4338 | throw ParameterNotUsed(m_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:4338:33: note: in C++11 destructors default to 'noexcept' CryptoPP.cpp: In member function 'virtual unsigned int CryptoPP::PK_Signer::Sign(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator*, byte*) const': CryptoPP.cpp:699:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 699 | std::auto_ptr m(messageAccumulator); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual unsigned int CryptoPP::PK_Signer::SignMessage(CryptoPP::RandomNumberGenerator&, const byte*, unsigned int, byte*) const': CryptoPP.cpp:705:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 705 | std::auto_ptr m(NewSignatureAccumulator(rng)); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual unsigned int CryptoPP::PK_Signer::SignMessageWithRecovery(CryptoPP::RandomNumberGenerator&, const byte*, unsigned int, const byte*, unsigned int, byte*) const': CryptoPP.cpp:713:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 713 | std::auto_ptr m(NewSignatureAccumulator(rng)); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual bool CryptoPP::PK_Verifier::Verify(CryptoPP::PK_MessageAccumulator*) const': CryptoPP.cpp:721:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 721 | std::auto_ptr m(messageAccumulator); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual bool CryptoPP::PK_Verifier::VerifyMessage(const byte*, unsigned int, const byte*, unsigned int) const': CryptoPP.cpp:727:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 727 | std::auto_ptr m(NewVerificationAccumulator()); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual CryptoPP::DecodingResult CryptoPP::PK_Verifier::Recover(byte*, CryptoPP::PK_MessageAccumulator*) const': CryptoPP.cpp:735:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 735 | std::auto_ptr m(messageAccumulator); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'virtual CryptoPP::DecodingResult CryptoPP::PK_Verifier::RecoverMessage(byte*, const byte*, unsigned int, const byte*, unsigned int) const': CryptoPP.cpp:743:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 743 | std::auto_ptr m(NewVerificationAccumulator()); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'std::vector* CryptoPP::NewPrimeTable::operator()() const': CryptoPP.cpp:1077:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1077 | std::auto_ptr > pPrimeTable(new std::vector); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In member function 'void CryptoPP::PrimeSieve::DoSieve()': CryptoPP.cpp:1372:95: warning: conversion from 'CryptoPP::word' {aka 'unsigned int'} to 'CryptoPP::word16' {aka 'short unsigned int'} may change value [-Wconversion] 1372 | SieveSingle(m_sieve, primeTable[i], m_first, m_step, m_step.InverseMod(primeTable[i])); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ CryptoPP.cpp:1382:59: warning: conversion from 'CryptoPP::word' {aka 'unsigned int'} to 'CryptoPP::word16' {aka 'short unsigned int'} may change value [-Wconversion] 1382 | word16 stepInv = m_step.InverseMod(p); | ~~~~~~~~~~~~~~~~~^~~ CryptoPP.cpp: In member function 'unsigned int CryptoPP::Integer::OpenPGPEncode(CryptoPP::BufferedTransformation&) const': CryptoPP.cpp:4352:35: warning: conversion from 'unsigned int' to 'CryptoPP::word16' {aka 'short unsigned int'} may change value [-Wconversion] 4352 | word16 bitCount = BitCount(); | ~~~~~~~~^~ CryptoPP.cpp: In function 'std::ostream& CryptoPP::operator<<(std::ostream&, const CryptoPP::Integer&)': CryptoPP.cpp:4553:19: warning: variable 'block' set but not used [-Wunused-but-set-variable] 4553 | int base, block; | ^~~~~ CryptoPP.cpp: In member function 'void CryptoPP::ProxyFilter::SetFilter(CryptoPP::Filter*)': CryptoPP.cpp:6815:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 6815 | std::auto_ptr temp(proxy = new OutputProxy(*this, false)); | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CryptoPP.cpp: In function 'unsigned int CryptoPP::DERLengthEncode(CryptoPP::BufferedTransformation&, unsigned int)': CryptoPP.cpp:7308:24: error: reference to 'byte' is ambiguous 7308 | bt.Put(byte(length)); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7313:24: error: reference to 'byte' is ambiguous 7313 | bt.Put(byte(BytePrecision(length) | 0x80)); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7317:32: error: reference to 'byte' is ambiguous 7317 | bt.Put(byte(length >> (j-1)*8)); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In function 'bool CryptoPP::BERLengthDecode(CryptoPP::BufferedTransformation&, unsigned int&, bool&)': CryptoPP.cpp:7326:9: error: reference to 'byte' is ambiguous 7326 | byte b; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7328:21: error: 'b' was not declared in this scope; did you mean 'bt'? 7328 | if (!bt.Get(b)) | ^ | bt CryptoPP.cpp:7331:15: error: 'b' was not declared in this scope; did you mean 'bt'? 7331 | if (!(b & 0x80)) | ^ | bt CryptoPP.cpp: In function 'void CryptoPP::BERDecodeNull(CryptoPP::BufferedTransformation&)': CryptoPP.cpp:7378:9: error: reference to 'byte' is ambiguous 7378 | byte b; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7379:21: error: 'b' was not declared in this scope 7379 | if (!in.Get(b) || b != TAG_NULL) | ^ CryptoPP.cpp: At global scope: CryptoPP.cpp:7387:69: error: reference to 'byte' is ambiguous 7387 | unsigned int DEREncodeOctetString(BufferedTransformation &bt, const byte *str, unsigned int strLen) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In function 'unsigned int CryptoPP::DEREncodeOctetString(CryptoPP::BufferedTransformation&, const int*, unsigned int)': CryptoPP.cpp:7391:16: error: invalid conversion from 'const int*' to 'byte' {aka 'unsigned char'} [-fpermissive] 7391 | bt.Put(str, strLen); | ^~~ | | | const int* In file included from CryptoPP.cpp:85: CryptoPP.h:1080:39: note: initializing argument 1 of 'unsigned int CryptoPP::BufferedTransformation::Put(byte, bool)' 1080 | unsigned int Put(byte inByte, bool blocking=true) | ~~~~~^~~~~~ CryptoPP.cpp: In function 'void CryptoPP::DERReencode(CryptoPP::BufferedTransformation&, CryptoPP::BufferedTransformation&)': CryptoPP.cpp:7402:9: error: reference to 'byte' is ambiguous 7402 | byte tag; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7403:21: error: 'tag' was not declared in this scope; did you mean 'tan'? 7403 | source.Peek(tag); | ^~~ | tan CryptoPP.cpp: In static member function 'static void CryptoPP::OID::EncodeValue(CryptoPP::BufferedTransformation&, long unsigned int)': CryptoPP.cpp:7420:25: error: reference to 'byte' is ambiguous 7420 | bt.Put((byte)(0x80 | ((v >> i) & 0x7f))); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7421:17: error: reference to 'byte' is ambiguous 7421 | bt.Put((byte)(v & 0x7f)); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In static member function 'static unsigned int CryptoPP::OID::DecodeValue(CryptoPP::BufferedTransformation&, long unsigned int&)': CryptoPP.cpp:7426:9: error: reference to 'byte' is ambiguous 7426 | byte b; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7431:29: error: 'b' was not declared in this scope 7431 | if (!bt.Get(b)) | ^ CryptoPP.cpp:7435:22: error: 'b' was not declared in this scope 7435 | v += b & 0x7f; | ^ CryptoPP.cpp: In member function 'void CryptoPP::OID::DEREncode(CryptoPP::BufferedTransformation&) const': CryptoPP.cpp:7445:18: error: reference to 'byte' is ambiguous 7445 | temp.Put(byte(m_values[0] * 40 + m_values[1])); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In member function 'void CryptoPP::OID::BERDecode(CryptoPP::BufferedTransformation&)': CryptoPP.cpp:7455:9: error: reference to 'byte' is ambiguous 7455 | byte b; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7456:21: error: 'b' was not declared in this scope; did you mean 'bt'? 7456 | if (!bt.Get(b) || b != OBJECT_IDENTIFIER) | ^ | bt CryptoPP.cpp:7463:21: error: 'b' was not declared in this scope; did you mean 'bt'? 7463 | if (!bt.Get(b)) | ^ | bt CryptoPP.cpp:7468:23: error: 'b' was not declared in this scope; did you mean 'bt'? 7468 | m_values[0] = b / 40; | ^ | bt CryptoPP.cpp: At global scope: CryptoPP.cpp:7489:71: error: reference to 'byte' is ambiguous 7489 | BERGeneralDecoder::BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7489:71: error: 'byte' has not been declared 7489 | BERGeneralDecoder::BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag) | ^~~~ CryptoPP.cpp:7489:1: error: no declaration matches 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BufferedTransformation&, int)' 7489 | BERGeneralDecoder::BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag) | ^~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:5915:20: note: candidates are: 'constexpr CryptoPP::BERGeneralDecoder::BERGeneralDecoder(const CryptoPP::BERGeneralDecoder&)' 5915 | class CRYPTOPP_DLL BERGeneralDecoder : public Store | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5919:18: note: 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BERGeneralDecoder&, byte)' 5919 | explicit BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5918:18: note: 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BufferedTransformation&, byte)' 5918 | explicit BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5915:20: note: 'class CryptoPP::BERGeneralDecoder' defined here 5915 | class CRYPTOPP_DLL BERGeneralDecoder : public Store | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp:7495:66: error: reference to 'byte' is ambiguous 7495 | BERGeneralDecoder::BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7495:66: error: 'byte' has not been declared 7495 | BERGeneralDecoder::BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag) | ^~~~ CryptoPP.cpp:7495:1: error: no declaration matches 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BERGeneralDecoder&, int)' 7495 | BERGeneralDecoder::BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag) | ^~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:5915:20: note: candidates are: 'constexpr CryptoPP::BERGeneralDecoder::BERGeneralDecoder(const CryptoPP::BERGeneralDecoder&)' 5915 | class CRYPTOPP_DLL BERGeneralDecoder : public Store | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5919:18: note: 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BERGeneralDecoder&, byte)' 5919 | explicit BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5918:18: note: 'CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BufferedTransformation&, byte)' 5918 | explicit BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5915:20: note: 'class CryptoPP::BERGeneralDecoder' defined here 5915 | class CRYPTOPP_DLL BERGeneralDecoder : public Store | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp:7501:6: error: variable or field 'Init' declared void 7501 | void BERGeneralDecoder::Init(byte asnTag) | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp:7501:30: error: reference to 'byte' is ambiguous 7501 | void BERGeneralDecoder::Init(byte asnTag) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7535:1: error: reference to 'byte' is ambiguous 7535 | byte BERGeneralDecoder::PeekByte() const | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7543:6: error: variable or field 'CheckByte' declared void 7543 | void BERGeneralDecoder::CheckByte(byte check) | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp:7543:35: error: reference to 'byte' is ambiguous 7543 | void BERGeneralDecoder::CheckByte(byte check) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7593:72: error: reference to 'byte' is ambiguous 7593 | DERGeneralEncoder::DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7593:72: error: 'byte' has not been declared 7593 | DERGeneralEncoder::DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag) | ^~~~ CryptoPP.cpp:7593:1: error: no declaration matches 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::BufferedTransformation&, int)' 7593 | DERGeneralEncoder::DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag) | ^~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:5950:18: note: candidates are: 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::DERGeneralEncoder&, byte)' 5950 | explicit DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5949:18: note: 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::BufferedTransformation&, byte)' 5949 | explicit DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5946:20: note: 'class CryptoPP::DERGeneralEncoder' defined here 5946 | class CRYPTOPP_DLL DERGeneralEncoder : public ByteQueue | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp:7598:67: error: reference to 'byte' is ambiguous 7598 | DERGeneralEncoder::DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7598:67: error: 'byte' has not been declared 7598 | DERGeneralEncoder::DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag) | ^~~~ CryptoPP.cpp:7598:1: error: no declaration matches 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::DERGeneralEncoder&, int)' 7598 | DERGeneralEncoder::DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag) | ^~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:5950:18: note: candidates are: 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::DERGeneralEncoder&, byte)' 5950 | explicit DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5949:18: note: 'CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP::BufferedTransformation&, byte)' 5949 | explicit DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED); | ^~~~~~~~~~~~~~~~~ CryptoPP.h:5946:20: note: 'class CryptoPP::DERGeneralEncoder' defined here 5946 | class CRYPTOPP_DLL DERGeneralEncoder : public ByteQueue | ^~~~~~~~~~~~~~~~~ CryptoPP.cpp: In member function 'virtual void CryptoPP::BaseN_Encoder::IsolatedInitialize(const CryptoPP::NameValuePairs&)': CryptoPP.cpp:7995:9: error: reference to 'byte' is ambiguous 7995 | byte padding; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:7997:54: error: 'padding' was not declared in this scope; did you mean 'm_padding'? 7997 | if (parameters.GetValue(Name::PaddingByte(), padding)) | ^~~~~~~ | m_padding CryptoPP.cpp:8001:27: error: 'padding' was not declared in this scope; did you mean 'm_padding'? 8001 | m_padding = pad ? padding : -1; | ^~~~~~~ | m_padding CryptoPP.cpp: At global scope: CryptoPP.cpp:8013:40: error: reference to 'byte' is ambiguous 8013 | unsigned int BaseN_Encoder::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8013:14: error: no declaration matches 'unsigned int CryptoPP::BaseN_Encoder::Put2(const int*, unsigned int, int, bool)' 8013 | unsigned int BaseN_Encoder::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6262:22: note: candidate is: 'virtual unsigned int CryptoPP::BaseN_Encoder::Put2(const byte*, unsigned int, int, bool)' 6262 | unsigned int Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking); | ^~~~ CryptoPP.h:6246:20: note: 'class CryptoPP::BaseN_Encoder' defined here 6246 | class CRYPTOPP_DLL BaseN_Encoder : public Unflushable | ^~~~~~~~~~~~~ CryptoPP.cpp:8098:40: error: reference to 'byte' is ambiguous 8098 | unsigned int BaseN_Decoder::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8098:14: error: no declaration matches 'unsigned int CryptoPP::BaseN_Decoder::Put2(const int*, unsigned int, int, bool)' 8098 | unsigned int BaseN_Decoder::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6285:22: note: candidate is: 'virtual unsigned int CryptoPP::BaseN_Decoder::Put2(const byte*, unsigned int, int, bool)' 6285 | unsigned int Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking); | ^~~~ CryptoPP.h:6272:20: note: 'class CryptoPP::BaseN_Decoder' defined here 6272 | class CRYPTOPP_DLL BaseN_Decoder : public Unflushable | ^~~~~~~~~~~~~ CryptoPP.cpp:8143:70: error: reference to 'byte' is ambiguous 8143 | void BaseN_Decoder::InitializeDecodingLookupArray(int *lookup, const byte *alphabet, unsigned int base, bool caseInsensitive) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8143:6: error: no declaration matches 'void CryptoPP::BaseN_Decoder::InitializeDecodingLookupArray(int*, const int*, unsigned int, bool)' 8143 | void BaseN_Decoder::InitializeDecodingLookupArray(int *lookup, const byte *alphabet, unsigned int base, bool caseInsensitive) | ^~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6287:21: note: candidate is: 'static void CryptoPP::BaseN_Decoder::InitializeDecodingLookupArray(int*, const byte*, unsigned int, bool)' 6287 | static void InitializeDecodingLookupArray(int *lookup, const byte *alphabet, unsigned int base, bool caseInsensitive); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CryptoPP.h:6272:20: note: 'class CryptoPP::BaseN_Decoder' defined here 6272 | class CRYPTOPP_DLL BaseN_Decoder : public Unflushable | ^~~~~~~~~~~~~ CryptoPP.cpp:8179:34: error: reference to 'byte' is ambiguous 8179 | unsigned int Grouper::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8179:14: error: no declaration matches 'unsigned int CryptoPP::Grouper::Put2(const int*, unsigned int, int, bool)' 8179 | unsigned int Grouper::Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking) | ^~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6312:22: note: candidate is: 'virtual unsigned int CryptoPP::Grouper::Put2(const byte*, unsigned int, int, bool)' 6312 | unsigned int Put2(const byte *begin, unsigned int length, int messageEnd, bool blocking); | ^~~~ CryptoPP.h:6297:20: note: 'class CryptoPP::Grouper' defined here 6297 | class CRYPTOPP_DLL Grouper : public Bufferless | ^~~~~~~ CryptoPP.cpp:8225:14: error: reference to 'byte' is ambiguous 8225 | static const byte s_vec[] = | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8227:14: error: reference to 'byte' is ambiguous 8227 | static const byte s_padding = '='; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In member function 'virtual void CryptoPP::Base64Encoder::IsolatedInitialize(const CryptoPP::NameValuePairs&)': CryptoPP.cpp:8238:62: error: 's_vec' was not declared in this scope 8238 | MakeParameters(Name::EncodingLookupArray(), &s_vec[0], false) | ^~~~~ CryptoPP.cpp:8239:47: error: 's_padding' was not declared in this scope; did you mean 's_pAdd'? 8239 | (Name::PaddingByte(), s_padding) | ^~~~~~~~~ | s_pAdd CryptoPP.cpp: In static member function 'static const int* CryptoPP::Base64Decoder::GetDecodingLookupArray()': CryptoPP.cpp:8253:56: error: 's_vec' was not declared in this scope 8253 | InitializeDecodingLookupArray(s_array, s_vec, 64, false); | ^~~~~ CryptoPP.cpp: In member function 'virtual long unsigned int CryptoPP::FileStore::MaxRetrievable() const': CryptoPP.cpp:8305:19: warning: conversion from 'std::streamoff' {aka 'long long int'} to 'long unsigned int' may change value [-Wconversion] 8305 | return end-current; | ~~~^~~~~~~~ CryptoPP.cpp: In member function 'virtual unsigned int CryptoPP::FileStore::CopyRangeTo2(CryptoPP::BufferedTransformation&, long unsigned int&, long unsigned int, const string&, bool) const': CryptoPP.cpp:8359:80: error: reference to 'byte' is ambiguous 8359 | unsigned int blockedBytes = target.ChannelPut(channel, byte(result), blocking); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In member function 'virtual long unsigned int CryptoPP::FileStore::Skip(long unsigned int)': CryptoPP.cpp:8402:48: warning: conversion from 'std::streamoff' {aka 'long long int'} to 'long unsigned int' may change value [-Wconversion] 8402 | unsigned long oldPos = m_stream->tellg(); | ^ CryptoPP.cpp: At global scope: CryptoPP.cpp:8438:35: error: reference to 'byte' is ambiguous 8438 | unsigned int FileSink::Put2(const byte *inString, unsigned int length, int messageEnd, bool /* blocking */) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8438:14: error: no declaration matches 'unsigned int CryptoPP::FileSink::Put2(const int*, unsigned int, int, bool)' 8438 | unsigned int FileSink::Put2(const byte *inString, unsigned int length, int messageEnd, bool /* blocking */) | ^~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6454:22: note: candidate is: 'virtual unsigned int CryptoPP::FileSink::Put2(const byte*, unsigned int, int, bool)' 6454 | unsigned int Put2(const byte *inString, unsigned int length, int messageEnd, bool blocking); | ^~~~ CryptoPP.h:6434:20: note: 'class CryptoPP::FileSink' defined here 6434 | class CRYPTOPP_DLL FileSink : public Sink, public NotCopyable | ^~~~~~~~ CryptoPP.cpp:8492:65: error: reference to 'byte' is ambiguous 8492 | void UncheckedSetKey(CipherDir direction, const byte *userKey, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8500:47: error: reference to 'byte' is ambiguous 8500 | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8500:68: error: reference to 'byte' is ambiguous 8500 | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8500:84: error: reference to 'byte' is ambiguous 8500 | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8500:84: error: 'byte' has not been declared 8500 | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const | ^~~~ CryptoPP.cpp:8523:90: error: template argument 1 is invalid 8523 | FixedSizeSecBlock::KEYLENGTH, AllocatorWithCleanup > m_key; | ^ CryptoPP.cpp:8523:92: error: template argument 1 is invalid 8523 | FixedSizeSecBlock::KEYLENGTH, AllocatorWithCleanup > m_key; | ^ CryptoPP.cpp:8523:92: error: template argument 2 is invalid CryptoPP.cpp:8523:92: error: template argument 3 is invalid CryptoPP.cpp:8524:98: error: template argument 1 is invalid 8524 | mutable FixedSizeSecBlock::BLOCKSIZE, AllocatorWithCleanup > m_buffer; | ^ CryptoPP.cpp:8524:100: error: template argument 1 is invalid 8524 | mutable FixedSizeSecBlock::BLOCKSIZE, AllocatorWithCleanup > m_buffer; | ^ CryptoPP.cpp:8524:100: error: template argument 2 is invalid CryptoPP.cpp:8524:100: error: template argument 3 is invalid CryptoPP.cpp: In member function 'CryptoPP::MDC::Enc::HashWordType* CryptoPP::MDC::Enc::Key()': CryptoPP.cpp:8518:67: error: request for member 'data' in '((CryptoPP::MDC::Enc*)this)->CryptoPP::MDC::Enc::m_key', which is of non-class type 'int' 8518 | HashWordType *Key() {return (HashWordType *)m_key.data();} | ^~~~ CryptoPP.cpp: In member function 'const HashWordType* CryptoPP::MDC::Enc::Key() const': CryptoPP.cpp:8519:85: error: request for member 'data' in '((const CryptoPP::MDC::Enc*)this)->CryptoPP::MDC::Enc::m_key', which is of non-class type 'const int' 8519 | const HashWordType *Key() const {return (const HashWordType *)m_key.data();} | ^~~~ CryptoPP.cpp: In member function 'CryptoPP::MDC::Enc::HashWordType* CryptoPP::MDC::Enc::Buffer() const': CryptoPP.cpp:8520:79: error: request for member 'data' in '((const CryptoPP::MDC::Enc*)this)->CryptoPP::MDC::Enc::m_buffer', which is of non-class type 'int' 8520 | HashWordType *Buffer() const {return (HashWordType *)m_buffer.data();} | ^~~~ CryptoPP.cpp: At global scope: CryptoPP.cpp:8603:17: error: reference to 'byte' is ambiguous 8603 | virtual byte * GetRegisterBegin() =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8606:30: error: reference to 'byte' is ambiguous 8606 | virtual void Iterate(byte* /* output */, const byte* /* input */, CipherDir /* dir */, unsigned int /* iterationCount */) {assert(false);} | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8606:30: error: 'byte' has not been declared 8606 | virtual void Iterate(byte* /* output */, const byte* /* input */, CipherDir /* dir */, unsigned int /* iterationCount */) {assert(false);} | ^~~~ CryptoPP.cpp:8606:56: error: reference to 'byte' is ambiguous 8606 | virtual void Iterate(byte* /* output */, const byte* /* input */, CipherDir /* dir */, unsigned int /* iterationCount */) {assert(false);} | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8607:71: error: reference to 'byte' is ambiguous 8607 | virtual void CipherSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8608:48: error: reference to 'byte' is ambiguous 8608 | virtual void CipherResynchronize(const byte* /* iv */) {throw NotImplemented("StreamTransformation: this object doesn't support resynchronization");} | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8615:26: error: reference to 'byte' is ambiguous 8615 | void ProcessData(byte *outString, const byte *inString, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8615:26: error: 'byte' has not been declared 8615 | void ProcessData(byte *outString, const byte *inString, unsigned int length); | ^~~~ CryptoPP.cpp:8615:49: error: reference to 'byte' is ambiguous 8615 | void ProcessData(byte *outString, const byte *inString, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8616:34: error: reference to 'byte' is ambiguous 8616 | void Resynchronize(const byte *iv); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8626:53: error: reference to 'byte' is ambiguous 8626 | virtual void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8626:53: error: 'byte' has not been declared 8626 | virtual void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) =0; | ^~~~ CryptoPP.cpp:8626:67: error: reference to 'byte' is ambiguous 8626 | virtual void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8626:67: error: 'byte' has not been declared 8626 | virtual void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) =0; | ^~~~ CryptoPP.cpp:8626:84: error: reference to 'byte' is ambiguous 8626 | virtual void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8628:66: error: reference to 'byte' is ambiguous 8628 | void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8628:104: error: reference to 'byte' is ambiguous 8628 | void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8637:45: error: reference to 'byte' is ambiguous 8637 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8637:45: error: 'byte' has not been declared 8637 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ CryptoPP.cpp:8637:59: error: reference to 'byte' is ambiguous 8637 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8637:59: error: 'byte' has not been declared 8637 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ CryptoPP.cpp:8637:76: error: reference to 'byte' is ambiguous 8637 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8644:45: error: reference to 'byte' is ambiguous 8644 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8644:45: error: 'byte' has not been declared 8644 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ CryptoPP.cpp:8644:59: error: reference to 'byte' is ambiguous 8644 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8644:59: error: 'byte' has not been declared 8644 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ CryptoPP.cpp:8644:76: error: reference to 'byte' is ambiguous 8644 | void CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8648:84: error: reference to 'byte' is ambiguous 8648 | void CFB_CipherTemplate::UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8648:122: error: reference to 'byte' is ambiguous 8648 | void CFB_CipherTemplate::UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8678:52: error: reference to 'byte' is ambiguous 8678 | void CFB_CipherTemplate::Resynchronize(const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8686:6: error: variable or field 'ProcessData' declared void 8686 | void CFB_CipherTemplate::ProcessData(byte *outString, const byte *inString, unsigned int length) | ^~~~~~~~~~~~~~~~~~~~~~~~ CryptoPP.cpp:8686:44: error: reference to 'byte' is ambiguous 8686 | void CFB_CipherTemplate::ProcessData(byte *outString, const byte *inString, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8686:50: error: 'outString' was not declared in this scope; did you mean 'IntToString'? 8686 | void CFB_CipherTemplate::ProcessData(byte *outString, const byte *inString, unsigned int length) | ^~~~~~~~~ | IntToString CryptoPP.cpp:8686:61: error: expected primary-expression before 'const' 8686 | void CFB_CipherTemplate::ProcessData(byte *outString, const byte *inString, unsigned int length) | ^~~~~ CryptoPP.cpp:8686:83: error: expected primary-expression before 'unsigned' 8686 | void CFB_CipherTemplate::ProcessData(byte *outString, const byte *inString, unsigned int length) | ^~~~~~~~ CryptoPP.cpp:8742:6: error: variable or field 'CombineMessageAndShiftRegister' declared void 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CryptoPP.cpp:8742:67: error: reference to 'byte' is ambiguous 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8742:73: error: 'output' was not declared in this scope 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~ CryptoPP.cpp:8742:81: error: reference to 'byte' is ambiguous 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8742:87: error: 'reg' was not declared in this scope 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~ CryptoPP.cpp:8742:92: error: expected primary-expression before 'const' 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~ CryptoPP.cpp:8742:113: error: expected primary-expression before 'unsigned' 8742 | void CFB_EncryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~~~ CryptoPP.cpp:8749:6: error: variable or field 'CombineMessageAndShiftRegister' declared void 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CryptoPP.cpp:8749:67: error: reference to 'byte' is ambiguous 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8749:73: error: 'output' was not declared in this scope 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~ CryptoPP.cpp:8749:81: error: reference to 'byte' is ambiguous 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8749:87: error: 'reg' was not declared in this scope 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~ CryptoPP.cpp:8749:92: error: expected primary-expression before 'const' 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~ CryptoPP.cpp:8749:113: error: expected primary-expression before 'unsigned' 8749 | void CFB_DecryptionTemplate::CombineMessageAndShiftRegister(byte *output, byte *reg, const byte *message, unsigned int length) | ^~~~~~~~ CryptoPP.cpp:8806:27: error: reference to 'byte' is ambiguous 8806 | void SetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms = g_nullNameValuePairs); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8811:24: error: reference to 'byte' is ambiguous 8811 | void GetNextIV(byte *IV); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8811:24: error: 'byte' has not been declared 8811 | void GetNextIV(byte *IV); | ^~~~ CryptoPP.cpp:8825:74: error: reference to 'byte' is ambiguous 8825 | virtual void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8825:112: error: reference to 'byte' is ambiguous 8825 | virtual void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv) =0; | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8835:63: error: reference to 'byte' is ambiguous 8835 | void CipherSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8839:99: error: reference to 'byte' is ambiguous 8839 | void ModePolicyCommonTemplate::CipherSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In member function 'void CryptoPP::ModePolicyCommonTemplate::CipherSetKey(const CryptoPP::NameValuePairs&, const int*, unsigned int)': CryptoPP.cpp:8841:26: error: cannot convert 'const int*' to 'const byte*' {aka 'const unsigned char*'} 8841 | m_cipher->SetKey(key, length, params); | ^~~ | | | const int* In file included from CryptoPP.cpp:85: CryptoPP.h:757:41: note: initializing argument 1 of 'virtual void CryptoPP::SimpleKeyingInterface::SetKey(const byte*, unsigned int, const CryptoPP::NameValuePairs&)' 757 | virtual void SetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms = g_nullNameValuePairs) =0; | ~~~~~~~~~~~~^~~ CryptoPP.cpp: At global scope: CryptoPP.cpp:8855:9: error: reference to 'byte' is ambiguous 8855 | byte * GetRegisterBegin() {return m_register + BlockSize() - m_feedbackSize;} | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8862:40: error: reference to 'byte' is ambiguous 8862 | void CipherResynchronize(const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8893:52: error: reference to 'byte' is ambiguous 8893 | CipherModeFinalTemplate_CipherHolder(const byte *key, unsigned int length) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8898:52: error: reference to 'byte' is ambiguous 8898 | CipherModeFinalTemplate_CipherHolder(const byte *key, unsigned int length, const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8898:90: error: reference to 'byte' is ambiguous 8898 | CipherModeFinalTemplate_CipherHolder(const byte *key, unsigned int length, const byte *iv) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8903:52: error: reference to 'byte' is ambiguous 8903 | CipherModeFinalTemplate_CipherHolder(const byte *key, unsigned int length, const byte *iv, int feedbackSize) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8903:90: error: reference to 'byte' is ambiguous 8903 | CipherModeFinalTemplate_CipherHolder(const byte *key, unsigned int length, const byte *iv, int feedbackSize) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8939:35: error: reference to 'byte' is ambiguous 8939 | void CipherModeBase::SetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp: In member function 'void CryptoPP::CipherModeBase::SetKey(const int*, unsigned int, const CryptoPP::NameValuePairs&)': CryptoPP.cpp:8941:68: error: cannot convert 'const byte*' {aka 'const unsigned char*'} to 'const int*' 8941 | UncheckedSetKey(params, key, length, GetIVAndThrowIfInvalid(params)); // the underlying cipher will check the key length | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ | | | const byte* {aka const unsigned char*} CryptoPP.cpp:8825:118: note: initializing argument 4 of 'virtual void CryptoPP::CipherModeBase::UncheckedSetKey(const CryptoPP::NameValuePairs&, const int*, unsigned int, const int*)' 8825 | virtual void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length, const byte *iv) =0; | ~~~~~~~~~~~~^~ CryptoPP.cpp: At global scope: CryptoPP.cpp:8944:6: error: variable or field 'GetNextIV' declared void 8944 | void CipherModeBase::GetNextIV(byte *IV) | ^~~~~~~~~~~~~~ CryptoPP.cpp:8944:32: error: reference to 'byte' is ambiguous 8944 | void CipherModeBase::GetNextIV(byte *IV) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:8944:38: error: 'IV' was not declared in this scope; did you mean 'CryptoPP::Name::IV'? 8944 | void CipherModeBase::GetNextIV(byte *IV) | ^~ | CryptoPP::Name::IV In file included from CryptoPP.cpp:85: CryptoPP.h:4857:29: note: 'CryptoPP::Name::IV' declared here 4857 | CRYPTOPP_DEFINE_NAME_STRING(IV) //!< const byte * | ^~ CryptoPP.h:4851:68: note: in definition of macro 'CRYPTOPP_DEFINE_NAME_STRING' 4851 | #define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;} | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h: In instantiation of 'class CryptoPP::ObjectHolder::Enc> >': CryptoPP.cpp:8885:7: required from 'class CryptoPP::CipherModeFinalTemplate_CipherHolder::Enc>, CryptoPP::ConcretePolicyHolder > > >' CryptoPP.cpp:8990:41: required from here CryptoPP.h:1793:11: error: cannot declare field 'CryptoPP::ObjectHolder::Enc> >::m_object' to be of abstract type 'CryptoPP::BlockCipherFinal::Enc>' 1793 | T m_object; | ^~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6594:7: note: because the following virtual functions are pure within 'CryptoPP::BlockCipherFinal::Enc>': 6594 | class BlockCipherFinal : public ClonableImpl, BASE> | ^~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:813:22: note: 'virtual void CryptoPP::BlockTransformation::ProcessAndXorBlock(const byte*, const byte*, byte*) const' 813 | virtual void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const =0; | ^~~~~~~~~~~~~~~~~~ CryptoPP.cpp: In member function 'void CryptoPP::RandomPool::Stir()': CryptoPP.cpp:8990:48: error: cannot declare variable 'cipher' to be of abstract type 'CryptoPP::CipherModeFinalTemplate_CipherHolder::Enc>, CryptoPP::ConcretePolicyHolder > > >' 8990 | CFB_Mode::Encryption cipher; | ^~~~~~ CryptoPP.cpp:8885:7: note: because the following virtual functions are pure within 'CryptoPP::CipherModeFinalTemplate_CipherHolder::Enc>, CryptoPP::ConcretePolicyHolder > > >': 8885 | class CipherModeFinalTemplate_CipherHolder : protected ObjectHolder, public AlgorithmImpl > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:757:22: note: 'virtual void CryptoPP::SimpleKeyingInterface::SetKey(const byte*, unsigned int, const CryptoPP::NameValuePairs&)' 757 | virtual void SetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms = g_nullNameValuePairs) =0; | ^~~~~~ CryptoPP.h:867:22: note: 'virtual void CryptoPP::StreamTransformation::ProcessData(byte*, const byte*, unsigned int)' 867 | virtual void ProcessData(byte *outString, const byte *inString, unsigned int length) =0; | ^~~~~~~~~~~ CryptoPP.cpp: At global scope: CryptoPP.cpp:9003:37: error: reference to 'byte' is ambiguous 9003 | unsigned int RandomPool::Put2(const byte *inString, unsigned int length, int /* messageEnd */, bool /* blocking */) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9003:14: error: no declaration matches 'unsigned int CryptoPP::RandomPool::Put2(const int*, unsigned int, int, bool)' 9003 | unsigned int RandomPool::Put2(const byte *inString, unsigned int length, int /* messageEnd */, bool /* blocking */) | ^~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:6489:22: note: candidate is: 'virtual unsigned int CryptoPP::RandomPool::Put2(const byte*, unsigned int, int, bool)' 6489 | unsigned int Put2(const byte *begin, unsigned int, int messageEnd, bool blocking); | ^~~~ CryptoPP.h:6482:20: note: 'class CryptoPP::RandomPool' defined here 6482 | class CRYPTOPP_DLL RandomPool : public RandomNumberGenerator, | ^~~~~~~~~~ CryptoPP.cpp:9049:1: error: reference to 'byte' is ambiguous 9049 | byte RandomPool::GenerateByte() | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9057:6: error: variable or field 'GenerateBlock' declared void 9057 | void RandomPool::GenerateBlock(byte *outString, unsigned int size) | ^~~~~~~~~~ CryptoPP.cpp:9057:32: error: reference to 'byte' is ambiguous 9057 | void RandomPool::GenerateBlock(byte *outString, unsigned int size) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9057:38: error: 'outString' was not declared in this scope; did you mean 'IntToString'? 9057 | void RandomPool::GenerateBlock(byte *outString, unsigned int size) | ^~~~~~~~~ | IntToString CryptoPP.cpp:9057:49: error: expected primary-expression before 'unsigned' 9057 | void RandomPool::GenerateBlock(byte *outString, unsigned int size) | ^~~~~~~~ CryptoPP.cpp:9147:1: error: reference to 'byte' is ambiguous 9147 | byte NonblockingRng::GenerateByte() | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9154:6: error: variable or field 'GenerateBlock' declared void 9154 | void NonblockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~~~~~~~~~ CryptoPP.cpp:9154:36: error: reference to 'byte' is ambiguous 9154 | void NonblockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9154:42: error: 'output' was not declared in this scope 9154 | void NonblockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~ CryptoPP.cpp:9154:50: error: expected primary-expression before 'unsigned' 9154 | void NonblockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~~~ CryptoPP.cpp:9192:1: error: reference to 'byte' is ambiguous 9192 | byte BlockingRng::GenerateByte() | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9199:6: error: variable or field 'GenerateBlock' declared void 9199 | void BlockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~~~~~~ CryptoPP.cpp:9199:33: error: reference to 'byte' is ambiguous 9199 | void BlockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9199:39: error: 'output' was not declared in this scope 9199 | void BlockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~ CryptoPP.cpp:9199:47: error: expected primary-expression before 'unsigned' 9199 | void BlockingRng::GenerateBlock(byte *output, unsigned int size) | ^~~~~~~~ CryptoPP.cpp:9219:44: error: reference to 'byte' is ambiguous 9219 | void OS_GenerateRandomBlock(bool blocking, byte *output, unsigned int size) | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:61, from /usr/include/c++/11/memory:63, from CryptoPP.h:382, from CryptoPP.cpp:85: /usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum class std::byte' 404 | enum class byte : unsigned char; | ^~~~ In file included from CryptoPP.cpp:85: CryptoPP.h:192:23: note: 'typedef unsigned char byte' 192 | typedef unsigned char byte; // put in global namespace to avoid ambiguity with other byte typedefs | ^~~~ CryptoPP.cpp:9219:44: error: 'byte' has not been declared 9219 | void OS_GenerateRandomBlock(bool blocking, byte *output, unsigned int size) | ^~~~ CryptoPP.cpp: In function 'void CryptoPP::OS_GenerateRandomBlock(bool, int*, unsigned int)': CryptoPP.cpp:9227:35: error: cannot convert 'int*' to 'byte*' {aka 'unsigned char*'} 9227 | rng.GenerateBlock(output, size); | ^~~~~~ | | | int* In file included from CryptoPP.cpp:85: CryptoPP.h:6708:34: note: initializing argument 1 of 'virtual void CryptoPP::BlockingRng::GenerateBlock(byte*, unsigned int)' 6708 | void GenerateBlock(byte *output, unsigned int size); | ~~~~~~^~~~~~ CryptoPP.cpp:9237:35: error: cannot convert 'int*' to 'byte*' {aka 'unsigned char*'} 9237 | rng.GenerateBlock(output, size); | ^~~~~~ | | | int* In file included from CryptoPP.cpp:85: CryptoPP.h:6685:34: note: initializing argument 1 of 'virtual void CryptoPP::NonblockingRng::GenerateBlock(byte*, unsigned int)' 6685 | void GenerateBlock(byte *output, unsigned int size); | ~~~~~~^~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h: In instantiation of 'CryptoPP::Clonable* CryptoPP::ClonableImpl::Clone() const [with DERIVED = CryptoPP::BlockCipherFinal::Enc>; BASE = CryptoPP::MDC::Enc]': CryptoPP.h:3771:13: required from here CryptoPP.h:3771:42: error: invalid new-expression of abstract class type 'CryptoPP::BlockCipherFinal::Enc>' 3771 | Clonable * Clone() const {return new DERIVED(*static_cast(this));} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CryptoPP.cpp:85: CryptoPP.h: In instantiation of 'void CryptoPP::CheckedSetKey(T*, CryptoPP::CipherDir, const byte*, unsigned int, const CryptoPP::NameValuePairs&) [with T = CryptoPP::BlockCipherFinal::Enc>; byte = unsigned char]': CryptoPP.h:6609:16: required from 'void CryptoPP::BlockCipherFinal::SetKey(const byte*, unsigned int, const CryptoPP::NameValuePairs&) [with CryptoPP::CipherDir DIR = CryptoPP::ENCRYPTION; BASE = CryptoPP::MDC::Enc; byte = unsigned char]' CryptoPP.h:6607:7: required from here CryptoPP.h:6567:35: error: cannot convert 'const byte*' {aka 'const unsigned char*'} to 'const int*' 6567 | obj->UncheckedSetKey(dir, key, length); | ^~~ | | | const byte* {aka const unsigned char*} CryptoPP.cpp:8492:71: note: initializing argument 2 of 'void CryptoPP::MDC::Enc::UncheckedSetKey(CryptoPP::CipherDir, const int*, unsigned int) [with T = CryptoPP::SHA]' 8492 | void UncheckedSetKey(CipherDir direction, const byte *userKey, unsigned int length) | ~~~~~~~~~~~~^~~~~~~ CryptoPP.cpp: In member function 'virtual bool CryptoPP::Filter::Flush(bool, int, bool)': CryptoPP.cpp:6512:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6512 | if (IsolatedFlush(hardFlush, blocking)) | ^~ CryptoPP.cpp:6514:9: note: here 6514 | case 1: | ^~~~ CryptoPP.cpp: In member function 'virtual bool CryptoPP::Filter::MessageSeriesEnd(int, bool)': CryptoPP.cpp:6526:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6526 | if (IsolatedMessageSeriesEnd(blocking)) | ^~ CryptoPP.cpp:6528:9: note: here 6528 | case 1: | ^~~~ make[3]: *** [Makefile:2547: libmuleappcommon_a-CryptoPP.o] Error 1 make[3]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src' make[2]: *** [Makefile:5027: all-recursive] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6/src' make[1]: *** [Makefile:461: all-recursive] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6' make: *** [Makefile:355: all] Error 2 make: Leaving directory '/usr/src/RPM/BUILD/imule-1.4.6' error: Bad exit status from /usr/src/tmp/rpm-tmp.66926 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.66926 (%build) Command exited with non-zero status 1 94.06user 9.51system 1:48.71elapsed 95%CPU (0avgtext+0avgdata 193548maxresident)k 0inputs+0outputs (0major+4124368minor)pagefaults 0swaps hsh-rebuild: rebuild of `imule-1.4.6-alt6.src.rpm' failed. Command exited with non-zero status 1 104.12user 12.48system 2:06.11elapsed 92%CPU (0avgtext+0avgdata 193548maxresident)k 7032inputs+0outputs (0major+4429849minor)pagefaults 0swaps